• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Filesize >2GB Problem

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.

PHP:
filesize($path.$file)
geht leider nicht.

Über Google bin ich dann zu
PHP:
$size = system("stat ".$file." | awk '/Size/ { print $2 } '");
gekommen - ebenfalls ohne Erfolg.

Ü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);
    }
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
 
Zurück
Oben