
SplFileObject::__construct 메서드는 파일을 읽거나 쓰기 위해 사용됩니다. 이 메서드는 다음과 같은 매개변수를 받습니다.
- 파일 경로($filename): 필수 매개변수입니다. 파일의 경로를 지정해야 합니다.
- 파일 모드($mode): 옵션 매개변수입니다. 기본값은 'r'로 파일을 읽기 모드로 열립니다. 다른 모드는 'r+'(읽기/쓰기), 'w'(쓰기), 'x'(만들기), 'a'(추가), 'a+'(추가/읽기), 'x+'(만들기/읽기), 'c'(대체), 'c+'(대체/읽기)가 있습니다.
- 파일 인코딩($encoding): 옵션 매개변수입니다. 파일의 인코딩을 지정할 수 있습니다. 기본값은 시스템의 기본 인코딩입니다.
- 파일 모드($flags): 옵션 매개변수입니다. 파일의 옵션을 지정할 수 있습니다. 기본값은 0입니다.
예를 들어, 파일을 읽기 위해 SplFileObject::__construct 메서드를 사용할 때, 파일 경로는 절대 경로 또는 상대 경로를 지정할 수 있습니다. 절대 경로는 파일이 위치한 디렉토리의 루트부터 시작하는 경로를 지정하며, 상대 경로는 현재 디렉토리부터 시작하는 경로를 지정합니다.
예시:
#hostingforum.kr
php
$file = new SplFileObject('example.txt', 'r');
이 예시에서는 'example.txt' 파일을 읽기 모드로 열어 파일을 읽습니다.
2025-05-13 02:46