當前位置: 首頁> 函數類別大全> 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

參數:

  • $handle:必需。一個有效的資源流句柄。
  • $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()函數來讀取文件的內容。在第一個示例中,我們未指定長度和偏移量,因此函數會讀取整個文件的內容。在第二個示例中,我們指定了長度為100,函數會讀取文件的前100個字節。在第三個示例中,我們指定了長度為100和偏移量為200,函數會從文件的第200個字節開始讀取100個字節的內容。最後,我們通過fclose()函數關閉了資源流句柄。

請注意,stream_get_contents()函數用於讀取資源流的內容,並且可以用於讀取文件、網絡流等各種類型的資源。

同類函數
熱門文章