Hallo liebe Leute.
In meiner Website gibt es viele Installationsarchive für Calamus-User zum Download, die natürlich über ein PHP-Script angestoßen werden.
Ich finde momentan keine Lösung des Problems, daß das Downloaden nicht klappt, wenn zip-Archive > 10 MB sind, z.B. auf dieser Downloadseite .
Die EXE-Dateien auf derselben Seite werden mit absolut demselben Script rausgeschickt an den Browser, aber die funktionieren. Kleinere ZIP-Dateien als 10 MB natürlich auch.
Der entsprechende Script-Code sieht so aus:
<?php
$fp = @fopen("$myhome$get","rb");
if (!$fp)
{
header("HTTP/1.0 404 Not Found");
exit;
}
header("Content-Type: application/octet-stream");
header("Content-type: application/x-download");
header("Content-Length: $fsize");
header("Content-Disposition: attachment; filename=\"$get\"");
header("Pragma: no-cache");
while(!feof($fp))
{
$buff = fread($fp,32768);
echo $buff;
}
fflush($fp);
fclose($fp);
exit;
?>
Kann mir jemand einen Tip geben, ob sich dieses Problem überhaupt über PHP lösen läßt?
(Meine php.ini im Apachen erlaubt 42 MB große Up- und Downloads.)
In meiner Website gibt es viele Installationsarchive für Calamus-User zum Download, die natürlich über ein PHP-Script angestoßen werden.
Ich finde momentan keine Lösung des Problems, daß das Downloaden nicht klappt, wenn zip-Archive > 10 MB sind, z.B. auf dieser Downloadseite .
Die EXE-Dateien auf derselben Seite werden mit absolut demselben Script rausgeschickt an den Browser, aber die funktionieren. Kleinere ZIP-Dateien als 10 MB natürlich auch.
Der entsprechende Script-Code sieht so aus:
<?php
$fp = @fopen("$myhome$get","rb");
if (!$fp)
{
header("HTTP/1.0 404 Not Found");
exit;
}
header("Content-Type: application/octet-stream");
header("Content-type: application/x-download");
header("Content-Length: $fsize");
header("Content-Disposition: attachment; filename=\"$get\"");
header("Pragma: no-cache");
while(!feof($fp))
{
$buff = fread($fp,32768);
echo $buff;
}
fflush($fp);
fclose($fp);
exit;
?>
Kann mir jemand einen Tip geben, ob sich dieses Problem überhaupt über PHP lösen läßt?
(Meine php.ini im Apachen erlaubt 42 MB große Up- und Downloads.)
Kommentar