login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Upload systemen > Zip uitpakken op server


Reacties op het script Zip uitpakken op server

Offline  Ontani
Gepost op: 10 februari 2006 - 13:37
Gouden medailleGouden medailleGouden medailleGouden medaille

-1




is dit niet gewoon een functie die op php.net staat?!?

Offline  Rik
Gepost op: 04 maart 2006 - 18:28
Gouden medailleGouden medaille

Crew algemeen




Zo te zien wel, dit is die van php.net, gemaakt door "schore at NOSPAM dot hotmail dot com":
  1. <?php
  2. function unpackZip($dir,$file) {
  3. if ($zip = zip_open($dir.$file.".zip")) {
  4. if ($zip) {
  5. mkdir($dir.$file);
  6. while ($zip_entry = zip_read($zip)) {
  7. if (zip_entry_open($zip,$zip_entry,"r")) {
  8. $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
  9. $dir_name = dirname(zip_entry_name($zip_entry));
  10. if ($dir_name != ".") {
  11. $dir_op = $dir.$file."/";
  12. foreach ( explode("/",$dir_name) as $k) {
  13. $dir_op = $dir_op . $k;
  14. if (is_file($dir_op)) unlink($dir_op);
  15. if (!is_dir($dir_op)) mkdir($dir_op);
  16. $dir_op = $dir_op . "/" ;
  17. }
  18. }
  19. $fp=fopen($dir.$file."/".zip_entry_name($zip_entry),"w");
  20. fwrite($fp,$buf);
  21. zip_entry_close($zip_entry);
  22. } else
  23. return false;
  24. }
  25. zip_close($zip);
  26. }
  27. } else
  28. return false;
  29.  
  30. return true;
  31. }
  32. ?>

Zoek de verschillen, succes, want die zijn er niet! 

Offline  elecomte
Gepost op: 07 mei 2006 - 17:57
Grafische interesse



enne, hoe werkt het dan eigenlijk?

Offline  zwobbel
Gepost op: 07 mei 2006 - 18:15
PHP gevorderde



  1. unpackZip($dir,$file)


$dir = dat is de plaats waar de file zich bevind op u server
$file = de naam van de zip die je wil uitpakken.

Offline  dvddvd
Gepost op: 18 maart 2007 - 18:25
Nieuw lid



Ik ben een PHP niets dus uh. Hoe verwerk je dit in een upload form.

Offline  leroyvanloon
Gepost op: 22 september 2007 - 17:48
Lid



Of je typt unzip ["filename"] op je server dan unzipt ie ook 


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.04s