현재 위치: > 함수 카테고리 모음> 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 (자원 $ 핸들, int $ length = -1, int $ offset = -1) : String | false

매개 변수 :

  • $ 핸들 : 필수. 유효한 자원 흐름 손잡이.
  • $ 길이 : 선택 사항. 읽을 최대 바이트 수. 기본값은 -1이므로 파일 끝에 읽습니다.
  • $ 오프셋 : 선택 사항. 스트림의 시작 위치에서 바이트 수가 오프셋됩니다. 기본값은 -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 () 함수는 리소스 스트림의 내용을 읽는 데 사용되며 파일 및 네트워크 스트림과 같은 다양한 유형의 리소스를 읽는 데 사용될 수 있습니다.

유사한 함수
인기 기사