Funktionsname: stream_bucket_new
Funktionsbeschreibung: Mit der Funktion Stream_bucket_New wird ein neues Stream -Bucket -Objekt erstellt, mit dem Datenvorgänge im Stream ausgeführt werden können.
Anwendbare Version: Php 5> = 5.1.0, Php 7
Syntax: Stream_bucket_New (Ressource $ Stream, String $ Buffer)
Parameter:
Rückgabewert: Gibt ein neu erstelltes Stream -Bucket -Objekt zurück.
Beispiel:
// 创建一个流桶对象$stream = fopen('data.txt', 'r'); $bucket = stream_bucket_new($stream, 'example data'); // 打印流桶对象信息var_dump($bucket); // 将流桶对象放入流中stream_bucket_append($stream, $bucket); // 读取流中的数据while (($data = fread($stream, 1024)) !== false) { echo $data; } // 关闭流fclose($stream);
Im obigen Beispiel verwenden wir zunächst die FOPEN -Funktion, um eine Datei mit dem Namen "Data.txt" zu öffnen und sie der $ Stream -Variablen zuweisen. Anschließend verwenden wir die Funktion stream_bucket_new, um ein neues Stream -Bucket -Objekt zu erstellen, das die Zeichenfolge "Beispieldaten" enthält. Als nächstes verwenden wir die Funktion Stream_bucket_Append, um das Stream -Bucket -Objekt in den Stream zu legen. Schließlich verwenden wir die Fread -Funktion, um die Daten Schritt für Schritt im Stream zu lesen und sie auf den Bildschirm auszugeben. Schließlich verwenden wir die FCLOSE -Funktion, um den Stream zu schließen.
Beachten Sie, dass die Funktion stream_bucket_new im geöffneten Stream verwendet werden muss, andernfalls tritt ein Fehler auf.