login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zip downloaden

Offline qubus - 29/10/2008 20:44
Avatar van qubusLid Hallo,

Ik gebruik het volgende script al een tijdje om geforceerd een .zip file te downloaden.
Dit gaat tot nu toe prima op een server die werkt op php 4. Nu heb ik hetzelfde script in gebruik op een server op php5. De gedownloade zip file is nu echter niet meer te openen. Het script dat de file aanmaakt doet het goed, want via ftp kan ik de .zip wel gewoon openen vanaf de server.
Iemand die weet waarom dit niet werkt onder php 5.?

  1. function forceDownload($archiveName) {
  2. $headerInfo = '';
  3. chmod ($archiveName, 0777);
  4. // Security checks
  5. if( $archiveName == "" ) {
  6. $boodschap = "<tr><td class=\"profiel2\">De download file is niet gespecificeerd!</td></tr>";
  7. return $boodschap;
  8. }
  9. elseif ( ! file_exists( $archiveName ) ) {
  10. $boodschap = "<tr><td class=\"profiel2\">File niet gevonden!</td></tr>";
  11. return $boodschap;
  12. }
  13. if ($stream = fopen($archiveName, "rb")) {
  14. header("Content-type: application/force-download");
  15. header("Content-Transfer-Encoding: binary");
  16. header("Content-Disposition: attachment; filename=" . basename($archiveName));
  17. header("Content-Length: " . filesize($archiveName));
  18. header("Cache-Control: post-check=0, pre-check=0");
  19. header("Pragma: public");
  20. header("Connection: close");
  21. while (!feof($stream)) {
  22. $out = fread($stream, 1024 * 4);
  23. print $out;
  24. }
  25. fclose($stream);
  26. $boodschap = "<tr><td class=\"profiel2\">Bestand succesvol verzonden!!!</td></tr>";
  27. return $boodschap;
  28.  
  29. } else {
  30. $boodschap = "<tr><td class=\"profiel2\">File read error!</td></tr>";
  31. return $boodschap;
  32. }
  33. }


Alvast bedankt!

1 antwoord

Gesponsorde links
Offline Martijn - 29/10/2008 22:47
Avatar van Martijn Crew PHP je gebruikt fopen(), je hebt best kans dat je nieuwe server dat niet toestaat 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s