Felix Riesterer: Dateidownload: Dateiname anzeigen

Beitrag lesen

Lieber Dieter,

ich sehe in Deinem Script keinen Hinweis auf die Ursache mit dem IE-Problem.

Wie gestaltet sich denn der Download mit einem anderen Browser (der IE ist ja nun nicht das Maß der Dinge!)?

Ich habe eine sehr ähnliche Lösung, wie Du. Allerdings musste ich etwas ändern, damit auch Dateien über 8MB Größe downloadbar sind, denn PHP hat ja nicht unendlich Speicher zur Verfügung:

    function datei_downloaden($dateiname)  
       {  
       $filename = substr($dateiname, strrpos($dateiname, "/")+1);  
       header("Content-Type: application/octet-stream");  
       header("Content-Disposition: attachment; filename=\"$filename\"");  
       header("Content-Length: ".filesize($dateiname));  
       $ausgabe = fopen($dateiname, "r+");  
       while(!feof($ausgabe))  
          {  
          print(fread($ausgabe, 4096));  
          flush();  
          }  
       }

Vielleicht hilft Dir das...

Liebe Grüße aus Ellwangen,

Felix Riesterer.