file_get_contents() 함수는 전체 파일을 문자열로 읽습니다. file() 함수는 배열의 전체 파일을 읽는 반면 file_get_contents() 함수는 전체 파일을 문자열로 읽습니다.
구문
file_get_contents(file_path, flags, context, start_offset, max_length)
매개변수
-
file_path - 파일의 경로입니다.
-
플래그 - 플래그 값은 이진 OR(|) 연산자와 결합된 다음 플래그의 조합일 수 있습니다.
-
FILE_USE_INCLUDE_PATH − 포함 디렉토리에서 파일 이름을 검색합니다.
-
FILE_TEXT − 유니코드 의미 체계가 활성화된 경우 읽은 데이터의 기본 인코딩은 UTF-8입니다. 그의 플래그는 FILE_BINARY와 함께 사용할 수 없습니다.
-
FILE_BINARY − 이 플래그를 사용하여 파일을 바이너리 모드로 읽습니다. 이것은 기본 설정이며 FILE_TEXT와 함께 사용할 수 없습니다.
-
-
문맥 - stream_context_create()로 생성된 컨텍스트 리소스.
-
start_offset - 파일에서 읽기 시작점을 설정합니다.
-
최대 길이 - 읽을 데이터의 최대 길이입니다. 기본값은 파일 끝에 도달할 때까지 읽는 것입니다.
반환
file_get_contents() 함수는 읽을 데이터를 반환합니다. 실패 시 false를 반환합니다.
다음 내용이 포함된 "info.txt" 파일이 있다고 가정해 보겠습니다.
The U.S. is a country of 50 states.
예시
<?php $info = file_get_contents('info.txt',FALSE, NULL, 0, 50); echo $info; ?>
출력
The U.S. is a country of 50 states.
웹사이트의 홈페이지에서 콘텐츠를 읽는 또 다른 예를 살펴보겠습니다.
예시
<?php $website = file_get_contents("https://www.qries.com"); echo $website; ?>
출력
Sharing Knowledge