login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Content-length unknow download systeem.

Offline faithmike - 25/09/2008 10:53 (laatste wijziging 25/09/2008 10:57)
Avatar van faithmikeNieuw lid Hey,

Ik heb een upload // download systeem gemaakt en ik krijg het niet voor elkaar om de content-length mee te geven.

Als ik de filesize check met een echo geeft ie die gewoon goed weer. De downloads werken zonder probleem. Alleen geeft firefox//safari//ie6//ie7 geen download filesize of estimated time.

Ik roep mijn download aan met een directe link naar een php file met get voor de filename + path.

Download.php header gedeelte ziet er zo uit:
  1. include_once("pages/mimetypes.php");
  2.  
  3. $extension = pathinfo($file);
  4.  
  5. if(array_key_exists($extension['extension'],$mime_types)){
  6. $mime = $mime_types[$extension['extension']];
  7. }else{
  8. $mime = "application/octet-stream";
  9. }
  10. if(@chmod($savePath . $file,0644)){
  11.  
  12. header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
  13. header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
  14. header( 'Cache-Control: no-store, no-cache, must-revalidate' );
  15. header( 'Cache-Control: post-check=0, pre-check=0', false );
  16. header( 'Pragma: no-cache' );
  17. header("Content-Description: File Transfer");
  18. header("Content-Disposition: attachment; filename=" . str_replace(" ","_",$file));
  19. header("Content-Type: " . $mime);
  20. header('Content-Transfer-Encoding: Binary');
  21. header('Content-Length: '.filesize($savePath . $file) );


Ik kan online nergens iets vinden waaruit blijkt dat dit fout is...

Is er iemand die hier ervaringen mee heeft?

1 antwoord

Gesponsorde links
Offline Wim - 25/09/2008 17:31
Avatar van Wim Crew algemeen Alles wat ik gebruik om een bestand te laten downloaden is dit:
  1. $path = '/path/to/file.ext';
  2. header('Content-type: application/octet-stream');
  3. header('Content-Disposition: attachment; filename="'.str_replace(" ","_",$file).'"');
  4. readfile($path);


Ik laat er zip en rar bestanden mee downloaden...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s