
SplFileObject::__construct 메소드는 파일을 읽고 쓰기 위한 객체를 생성하는 메소드입니다. 이 메소드는 다음과 같은 매개변수를 받습니다.
- file : 파일 경로 또는 파일 핸들
- mode : 파일을 읽기('r'), 쓰기('w'), 추가('a') 또는 읽기/쓰기('r+'), 읽기/추가('a+') 모드로 열기
file_path 매개변수는 파일의 경로를 지정하는 매개변수입니다. 이 매개변수는 파일의 실제 경로를 지정해야 하며, 상대 경로를 지정할 경우 현재 디렉토리에서 상대 경로를 찾아야 합니다.
SplFileObject::__construct 메소드를 사용하여 파일을 읽고 쓰는 방법은 다음과 같습니다.
#hostingforum.kr
php
// 파일을 읽기 모드로 열기
$file = new SplFileObject('example.txt', 'r');
// 파일의 내용을 읽기
while (!$file->eof()) {
echo $file->fgets() . "n";
}
// 파일을 쓰기 모드로 열기
$file = new SplFileObject('example.txt', 'w');
// 파일에 내용을 쓰기
$file->fwrite("Hello, World!n");
// 파일을 추가 모드로 열기
$file = new SplFileObject('example.txt', 'a');
// 파일에 내용을 추가하기
$file->fwrite("Hello, World!n");
이 예제에서 SplFileObject::__construct 메소드는 파일을 읽기, 쓰기, 추가 모드로 열기 위해 사용됩니다. file_path 매개변수는 파일의 경로를 지정하며, mode 매개변수는 파일을 읽기, 쓰기, 추가 모드로 열기 위해 사용됩니다.
2025-06-01 00:44