stream_get_contents
리소스 스트림을 문자열로 읽으십시오
함수 이름 : stream_get_contents ()
함수 설명 : stream_get_contents () 함수는 리소스 스트림에서 지정된 길이의 데이터를 읽습니다.
해당 버전 : PHP 4> = 4.3.0, PHP 5, PHP 7
구문 : stream_get_contents (자원 $ 핸들, 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 () 함수는 리소스 스트림의 내용을 읽는 데 사용되며 파일 및 네트워크 스트림과 같은 다양한 유형의 리소스를 읽는 데 사용될 수 있습니다.