함수 file

함수 file는 파일 내용을 읽어 각 줄에 해당하는 요소를 가진 배열로 반환합니다. 첫 번째 매개변수로 파일 경로를, 두 번째(선택적) 매개변수로 함수의 동작을 변경하는 플래그를 받습니다.

구문

phpfile(string $filename, int $flags = 0);

플래그

플래그 설명
FILE_USE_INCLUDE_PATH include_path에 지정된 디렉토리에서 파일을 검색합니다.
FILE_IGNORE_NEW_LINES 배열 각 요소의 끝에 줄 바꿈 문자(\n)를 추가하지 않습니다.
FILE_SKIP_EMPTY_LINES 배열을 생성할 때 빈 줄을 건너뜁니다.

예제

파일 'test.txt'의 내용을 읽어 문자열 배열로 출력해 보겠습니다:

php<?php
  $res = file('test.txt');
  print_r($res);
?>

예제

줄 바꿈 문자를 제거하기 위해 FILE_IGNORE_NEW_LINES 플래그 사용:

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES);
  print_r($res);
?>

예제

여러 플래그를 동시에 사용하여 파일 읽기:

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  print_r($res);
?>

함께 보기