00 Stimmen

PHP: Output Buffering Data Size

Frage von Gast | 01.02.2015 um 11:51

Ich benutze Output Buffering im PHP, um an einige Daten für die Weiterverarbeitung zu kommen.

Dabei verwende ich bisher ob_start(), ob_get_contents() und ob_end_clean() ungefähr so:

ob_start();

// Daten erzeugen

$data = ob_get_contents();

ob_end_clean();

Die erzeugten Daten speichere ich wie man sieht in der Variable $data.

Was mir fehlt ist hier allerdings irgendeine Funktion, die mir die Größe der erzeugten Daten (Data Size) zurückgibt bzw die Größe des aktuellen internen Buffers. Die Informationen benötige ich allerding schon zwischen ob_start() und ob_end_clean(). Gibt es solch eine Funktion im PHP?

AntwortenPositivNegativ
0Beste Antwort0 Stimmen

Du suchst die Funktion ob_get_length().

Ich habe dein Beispiel hier etwas erweitert:

ob_start();
 
// Daten erzeugen
 
$data = ob_get_contents();
$size = ob_get_length();
 
ob_end_clean();

Hier speichern wir die Daten in $data und die Datengröße in $size.
01.02.2015 um 13:26

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.