michael2105
Neues Mitglied
Hallo Community
Ich suche nun bereits ne ganze Zait lang nach einer funktionierenden Lösung aber irgendwie will es einfach nicht.
Das php bei Dateigrößen > 2GB Probleme macht ist mir bekannt.
geht leider nicht.
Über Google bin ich dann zu
gekommen - ebenfalls ohne Erfolg.
Über php.net habe ich dann folgendes gefunden
Alles ohne Erfolg :(
Da ich mit meinem Latein nun am Ende bin wende ich mich hier ins Forum - vielleicht hat ja schonmal jemand mit php Donwloads von Dateien über 2GB angeboten?
Die Daten selbst liegen außerhalb der Domain im Ordner "Kunden/homepages/345324/htdocs/Downloads"
Das PHP-Script welches den Download aufruft liegt im Ordner "Kunden/homepages/345324/htdocs/Website"
Grund dafür ist, dass man nicht per www.meine-domain/dateiname auf die Datei verlinken kann.
Mein Downloadscript funktionierte mit filesize($path.$file) problemlos.
Nur die Dateigröße bereitet mir nun Probleme.
Der Server ist ein managed Server von 1und1.
Viele Grüße
Michael
Ich suche nun bereits ne ganze Zait lang nach einer funktionierenden Lösung aber irgendwie will es einfach nicht.
Das php bei Dateigrößen > 2GB Probleme macht ist mir bekannt.
PHP:
filesize($path.$file)
Über Google bin ich dann zu
PHP:
$size = system("stat ".$file." | awk '/Size/ { print $2 } '");
Über php.net habe ich dann folgendes gefunden
PHP:
function GetRealSize($file) {
// Return size in Mb
clearstatcache();
$INT = 4294967295;//2147483647+2147483647+1;
$size = filesize($file);
$fp = fopen($file, 'r');
fseek($fp, 0, SEEK_END);
if (ftell($fp)==0) $size += $INT;
fclose($file);
if ($size<0) $size += $INT;
return ceil($size/1024/1024);
}
Da ich mit meinem Latein nun am Ende bin wende ich mich hier ins Forum - vielleicht hat ja schonmal jemand mit php Donwloads von Dateien über 2GB angeboten?
Die Daten selbst liegen außerhalb der Domain im Ordner "Kunden/homepages/345324/htdocs/Downloads"
Das PHP-Script welches den Download aufruft liegt im Ordner "Kunden/homepages/345324/htdocs/Website"
Grund dafür ist, dass man nicht per www.meine-domain/dateiname auf die Datei verlinken kann.
Mein Downloadscript funktionierte mit filesize($path.$file) problemlos.
Nur die Dateigröße bereitet mir nun Probleme.
Der Server ist ein managed Server von 1und1.
Viele Grüße
Michael