Hallo,
mit folgendem Script biete ich Dateien zum Download an:
Es funktioniert wunderbar, außer die Datei ist größer als 2 GB.
Dann bekomme ich folgende Meldung (data.zip hat 2.3GB):
filesize(): stat failed for ...data.zip
readfile(...data.zip): failed to open stream: Value too large for defined data type in ...download.php
Ich habe bereits mit dem Support telefoniert und er meinte das liegt an der php.ini. Diese habe ich also angepasst:
upload_max_filesize=4096M
post_max_size=4096M
Das hilft aber nichts. Und war eigentlich klar, da das Standard-Limit ja bei 8MB liegt und Dateien mit 1.5 GB noch tadellos funktionieren.
Irgendwelche Ideen?
Danke!
mit folgendem Script biete ich Dateien zum Download an:
PHP-Code:
header("Content-Type: application/zip");
header('Content-disposition: attachment; filename="' . $file . '"');
$size = filesize($file );
header("Content-length: $size");
readfile($file );
Dann bekomme ich folgende Meldung (data.zip hat 2.3GB):
filesize(): stat failed for ...data.zip
readfile(...data.zip): failed to open stream: Value too large for defined data type in ...download.php
Ich habe bereits mit dem Support telefoniert und er meinte das liegt an der php.ini. Diese habe ich also angepasst:
upload_max_filesize=4096M
post_max_size=4096M
Das hilft aber nichts. Und war eigentlich klar, da das Standard-Limit ja bei 8MB liegt und Dateien mit 1.5 GB noch tadellos funktionieren.
Irgendwelche Ideen?
Danke!
Kommentar