
SplFileObject::fwrite 함수의 mode 인수는 파일에 데이터를 쓰는 방식에 따라 다음과 같이 사용할 수 있습니다.
- 'a' : 파일의 끝에 데이터를 쓰는 모드입니다. 기존의 데이터는 삭제되지 않습니다.
- 'x' : 파일이 이미 존재하면 생성하지 않습니다. 새로운 파일에 데이터를 쓰는 모드입니다.
- 'w' : 기존의 데이터를 삭제하고 새로운 데이터를 쓰는 모드입니다.
- 'b' : 바이너리 모드입니다. 데이터를 바이너리 형식으로 쓰는 모드입니다.
- 't' : 텍스트 모드입니다. 데이터를 텍스트 형식으로 쓰는 모드입니다.
예를 들어, 다음 코드는 'w' 모드와 'b' 모드의 차이를 보여줍니다.
#hostingforum.kr
php
$file = new SplFileObject('test.txt', 'w');
$file->fwrite('Hello, World!'); // 텍스트 모드
$file = new SplFileObject('test2.txt', 'wb');
$file->fwrite('Hello, World!'); // 바이너리 모드
2025-07-24 06:45