dedlfix: reicht strlen(ob_get_contents()) für header(Content-Length)?

Beitrag lesen

echo $begrüßung;

Für die Ermittlung der Content-Length verwende ich strlen(ob_get_contents()). Da sind meines Wissens die Header nicht mit eingerechnet. Ist das so korrekt verwendet?

// Header mit Content-Length ausgeben (ermittelt aus dem Output-Buffer)

header('Content-Length: '.strlen(ob_get_contents()));

  
Ja, es heißt ja auch Content-Length und nicht Response-Length. :-) strlen() liefert dir das richtige Ergebnis, solange PHP Multibyte-Zeichen noch nicht richtig auswertet. Aber die Wahrscheinlichkeit, dass du die [Multibyte String Extension](http://de.php.net/manual/en/ref.mbstring.php) oder schon PHP 6 einsetzt, ist doch eher als gering einzuschätzen.  
  

> Und wie überprüfe ich (lokal!), ob die korrekte Content-Length auch tatsächlich ermittelt wurde? Der FF sagt unter "Seiten-Informationen" dasselbe, wie mit seiner Webdeveloper-Extension unter Informationen->Response-Header. Aber wie prüfe ich das (lokal!) genauer?  
  
Ich verstehe nicht, was du damit genau meinst. Vielleicht durch Speichern und Dateilänge nachschauen?  
  
  
echo "$verabschiedung $name";