stream_bucket_new
現在のストリームで使用する新しいバケツを作成する
関数名:stream_bucket_new
関数の説明:Stream_Bucket_New関数は、ストリームでデータ操作を実行するために使用できる新しいStream Bucketオブジェクトを作成するために使用されます。
適用バージョン:PHP 5> = 5.1.0、PHP 7
構文:stream_bucket_new(リソース$ stream、string $ buffer)
パラメーター:
返品値:新しく作成されたストリームバケットオブジェクトを返します。
例:
// 创建一个流桶对象$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);
上記の例では、最初にFOPEN関数を使用して「data.txt」という名前のファイルを開き、$ stream変数に割り当てます。次に、Stream_Bucket_New関数を使用して、文字列「例データ」を含む新しいストリームバケットオブジェクトを作成します。次に、Stream_Bucket_Append関数を使用して、ストリームバケットオブジェクトをストリームに入れます。最後に、Fread関数を使用して、ストリームのデータを段階的に読み取り、画面に出力します。最後に、FClose関数を使用してストリームを閉じます。
stream_bucket_new関数はオープンストリームで使用する必要があることに注意してください。そうしないと、エラーが発生します。