filesize() externen Dateien

speicher

Erfahrenes Mitglied
Hallo , ich habe aus Platzgründen ein paar Dateien auf einen anderen Server platziert und würde nun gern per filesize() die größe jeweils dynamisch anzeigen lassen. Natürlich funktioniert dieses Befehl nur auf dem eigenen Server. Wie kann ich nun dieses Problem umgehen? Oder gibt es eine alternative für filesize()? Danke für Eure Hilfe
 
Nein, mit header() verschickst du nur einen Header von deinem Server an den Client.

Du musst eine Socketverbindung zum anderen Server aufbauen und via HTTP eine HEAD-Anfrage schicken. Der Server schickt dir dann bei der Antwort im Idealfall einen Content-Size Header mit, der (bei statischen Dateien) die Dateigröße angibt.

Hilfreiche Links:
[phpf]fsockopen[/phpf]
[phpf]preg_match[/phpf]
http://www.html-world.de/program/http_3.php
 
Ok, Danke vorerst, dann lese ich mich da einmal ein wenig ein. Und melde mich bei weiteren Fragen wieder. :p
 
Zurück