現在の位置: ホーム> 関数カテゴリ一覧> stream_bucket_new

stream_bucket_new

現在のストリームで使用する新しいバケツを作成する
名前:stream_bucket_new
カテゴリ:ストリーム
対応言語:php
一言説明:ストリームでデータ操作を実行するために使用できる新しいストリームバケットオブジェクトを作成します

関数名:stream_bucket_new

関数の説明:Stream_Bucket_New関数は、ストリームでデータ操作を実行するために使用できる新しいStream Bucketオブジェクトを作成するために使用されます。

適用バージョン:PHP 5> = 5.1.0、PHP 7

構文:stream_bucket_new(リソース$ stream、string $ buffer)

パラメーター:

  • $ stream:必須、入力リソースフローを示します。
  • $バッファ:必要な、ストリームバケットのデータを示します。

返品値:新しく作成されたストリームバケットオブジェクトを返します。

例:

 // 创建一个流桶对象$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関数はオープンストリームで使用する必要があることに注意してください。そうしないと、エラーが発生します。

類似の関数
人気記事(にんききじ)