17735
Oct 24, 2006, updated at Oct 26, 2006 at 18:24:48 (UTC)
4853
5
0
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 42919
Url: https://administrator.de/contentid/42919
Printed on: April 18, 2024 at 09:04 o'clock
5 Comments
Latest comment
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