stream_set_read_buffer
特定のストリームでファイルバッファを読み取ります
関数名:stream_set_read_buffer()
該当するバージョン:PHP 4.3.0以降
関数の説明:stream_set_read_buffer()関数は、指定されたストリームの読み取りバッファサイズを設定するために使用されます。バッファサイズは、一度に読み取るデータの量を決定し、バッファが大きいと読解効率が向上する可能性があります。
構文:bool stream_set_read_buffer(リソース$ stream、int $ buffer)
パラメーター:
返品値:成功の真のリターン、および失敗にfalseを返します。
例:
// 打开一个文件流$handle = fopen('file.txt', 'r'); // 设置读取缓冲区大小为1024字节if (stream_set_read_buffer($handle, 1024)) { echo "读取缓冲区大小设置成功!"; } else { echo "读取缓冲区大小设置失败!"; } // 关闭文件流fclose($handle);
上記の例では、file.txtという名前のファイルストリームを開き、変数$ハンドルに割り当てます。次に、stream_set_read_buffer()関数を呼び出すことにより、読み取りバッファサイズは1024バイトに設定されます。設定が成功した場合、出力は「バッファサイズの設定を正常に読み取ります!」です。そうしないと、出力は「読み取りバッファサイズ設定が失敗しました!」です。最後に、fclose()関数を呼び出すことにより、ファイルストリームを閉じます。
例のファイル名とバッファサイズは参照用であり、実際のニーズに応じて対応する調整を行う必要があることに注意してください。