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()函數來讀取文件的內容。在第一個示例中,我們未指定長度和偏移量,因此函數會讀取整個文件的內容。在第二個示例中,我們指定了長度為100,函數會讀取文件的前100個字節。在第三個示例中,我們指定了長度為100和偏移量為200,函數會從文件的第200個字節開始讀取100個字節的內容。最後,我們通過fclose()函數關閉了資源流句柄。
請注意,stream_get_contents()函數用於讀取資源流的內容,並且可以用於讀取文件、網絡流等各種類型的資源。