stream_get_contents
リソースストリームを文字列に読み取ります
関数名:stream_get_contents()
関数の説明:Stream_Get_Contents()関数は、リソースストリームから指定された長さのデータを読み取ります。
適用バージョン:PHP 4> = 4.3.0、PHP 5、PHP 7
構文:stream_get_contents(resource $ handle、int $ length = -1、int $ offset = -1):string | false
パラメーター:
返品値:
例:
// 创建一个文件资源流句柄$handle = fopen('data.txt', 'r'); // 读取整个文件内容$content = stream_get_contents($handle); echo $content; // 读取文件的前100个字节$content = stream_get_contents($handle, 100); echo $content; // 从文件的第200个字节开始,读取100个字节的内容$content = stream_get_contents($handle, 100, 200); echo $content; // 关闭资源流句柄fclose($handle);
上記の例では、最初にFOPEN()関数を介してファイルリソースストリームハンドルを開きます。次に、Stream_Get_Contents()関数を使用して、ファイルの内容を読み取ります。最初の例では、長さとオフセットを指定していないため、ファイル全体の内容を読み取ります。 2番目の例では、長さが100であり、関数がファイルの最初の100バイトを読み取ることを指定します。 3番目の例では、長さ100と200のオフセットを指定し、ファイルの200番目のバイトから関数が100バイトを読み取ります。最後に、fclose()関数を介してリソースフローハンドルを閉じました。
Stream_Get_Contents()関数は、リソースストリームのコンテンツの読み取りに使用され、ファイルやネットワークストリームなどのさまざまな種類のリソースを読み取るために使用できることに注意してください。