함수 file
함수 file는 파일 내용을 읽어 각 줄에 해당하는 요소를 가진 배열로 반환합니다. 첫 번째 매개변수로 파일 경로를, 두 번째(선택적) 매개변수로 함수의 동작을 변경하는 플래그를 받습니다.
구문
file(string $filename, int $flags = 0);
플래그
| 플래그 | 설명 |
|---|---|
FILE_USE_INCLUDE_PATH |
include_path에 지정된 디렉토리에서 파일을 검색합니다. |
FILE_IGNORE_NEW_LINES |
배열 각 요소의 끝에 줄 바꿈 문자(\n)를 추가하지 않습니다. |
FILE_SKIP_EMPTY_LINES |
배열을 생성할 때 빈 줄을 건너뜁니다. |
예제
파일 'test.txt'의 내용을 읽어 문자열 배열로 출력해 보겠습니다:
<?php
$res = file('test.txt');
print_r($res);
?>
예제
줄 바꿈 문자를 제거하기 위해 FILE_IGNORE_NEW_LINES 플래그 사용:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
예제
여러 플래그를 동시에 사용하여 파일 읽기:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
함께 보기
-
파일 내용을 문자열로 읽는 함수
file_get_contents -
파일이나 URL을 여는 함수
fopen -
파일 내용을 출력하는 함수
readfile -
설정 파일을 처리하는 함수
parse_ini_file