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

stream_get_contents

リソースストリームを文字列に読み取ります
名前:stream_get_contents
カテゴリ:ストリーム
対応言語:php
一言説明:リソースストリームのコンテンツを読むと、ファイルやネットワークストリームなどのさまざまな種類のリソースを読むために使用できます。

関数名: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

パラメーター:

  • $ハンドル:必須。有効なリソースフローハンドル。
  • $ length:オプション。読み取るバイトの最大数。デフォルトは-1です。つまり、ファイルの最後まで読み取られます。
  • $ offset:オプション。バイト数は、ストリームの開始位置からオフセットされます。デフォルトは-1で、読み取りが現在の位置から始まることを示しています。

返品値:

  • リソースストリームから読み取りデータを返し、読み取りが失敗した場合に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()関数は、リソースストリームのコンテンツの読み取りに使用され、ファイルやネットワークストリームなどのさまざまな種類のリソースを読み取るために使用できることに注意してください。

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