
17735
24.10.2006, aktualisiert 26.10.2006
Download erzwingen
Hallo,
mithilfe von folgendem Code erzwinge ich den Download einer .jpg-Datei:
Bloß kennt der Browser dann die Dateigröße des Bildes / Dokuments nicht. Beispiel Internet Explorer / Firefox: 1,2 MB von unbekannt heruntergeladen. Wie kann ich am Besten per header() die volle Dateigröße dem Browser mitteilen??
Gruß,
Ahnenforscher
mithilfe von folgendem Code erzwinge ich den Download einer .jpg-Datei:
<?php
error_reporting(E_ALL);
ob_start();
header("Content-type: application/force-download");
if(!readfile("images/pf_big.jpg")) {
header("LOCATION: default.php?section=error:pagenotfound");
} else {
header("Content-Disposition: attachment; filename=pf_big.jpg");
}
?>
Bloß kennt der Browser dann die Dateigröße des Bildes / Dokuments nicht. Beispiel Internet Explorer / Firefox: 1,2 MB von unbekannt heruntergeladen. Wie kann ich am Besten per header() die volle Dateigröße dem Browser mitteilen??
Gruß,
Ahnenforscher
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 42919
Url: https://administrator.de/forum/download-erzwingen-42919.html
Ausgedruckt am: 18.07.2025 um 07:07 Uhr
5 Kommentare
Neuester Kommentar

Hallo,
probier mal, folgenden Header mit auszugeben:
Also im Ganzen
Auf jeden Fall ist der Header "Content-Length" das, was Du suchst.
Gruß,
Tim
probier mal, folgenden Header mit auszugeben:
header ( "Content-Length: " . filesize (Deine_Datei ) );
Also im Ganzen
header ( "Content-Length: " . filesize (Pfad_zu_DeinerDatei/Datei) );
header("Content-Disposition: attachment; filename=pf_big.jpg");
Auf jeden Fall ist der Header "Content-Length" das, was Du suchst.
Gruß,
Tim
Öhhhm sowas suche ich schon länger und das hier geht auch nur ich hab ein Problem. Ich hab nur eine große Datei aufm Server deswegen kann ich das nich ausprobieren.
Bei einer Datei (mehr als 100MB) wird der Download nicht augerufen sondern es passiert gar nichts. Wollte wissen ob das an der Funktion liegt ob die das nich packt oder obs villeicht an der Datei liegt...
Mfg
Enclave
Bei einer Datei (mehr als 100MB) wird der Download nicht augerufen sondern es passiert gar nichts. Wollte wissen ob das an der Funktion liegt ob die das nich packt oder obs villeicht an der Datei liegt...
Mfg
Enclave

Hallo,
mir ist nichts dergleichen bekannt.
Probier es eben mal mit einer kleinen Datei; ist doch schnell hochgeladen.
Gruß,
Tim
mir ist nichts dergleichen bekannt.
Probier es eben mal mit einer kleinen Datei; ist doch schnell hochgeladen.
Gruß,
Tim