Andreas Korthaus: Noch ne Frage: Dateigröße herrausfinden (gesamt)

Beitrag lesen

Hallo!

meine Unterseiten werden per include... zusammengesetzt.
Wenn ich jetzt die größe der Datei abfrage, dann zeigt er mir nur die größe der PHP-Datei (des Scripts) an, und die die Gesamte größe, also die die an den Browser gesendet wird.

Also die Größe der PHP-Datei hat nichts mit der Größe der an den Browser übertragenen Daten zu tun. Wenn ich folgendes schreibe:

<?php
echo "hallo";
?>

hat die Datei vermutlich 21 Byte, an den Browser werden allerdings nur 5 byte(+ header) übertragen. Anders herum bei

<?php
phpinfo();
?>

Du kannst die Größe der Daten die an den Browser gesendet werden allerdings ermitteln, und zwar indem Du die Ausgabe pufferst, dessen Länge misst, und danach an den Browser schickst.

Dabei helfern Dir folgende Funktionen:
http://de3.php.net/outcontrol
http://de3.php.net/strlen

Aber auch das sagt nichts darüber aus wieviele bytes jetzt am Ende über die Leitung gehen, denn dazu komen noch Header-Informationen die Du von PHP nicht alle abfragen kannst, und durch Komprimierung kann sich die Zahl der Bytes nochmal erheblich reduzieren.

Grüße
Andreas