
SplFileObject::__construct의 $mode 매개변수는 파일을 읽기, 쓰기, 삭제, 생성, 읽기/쓰기 등 다양한 모드에서 사용할 수 있습니다.
- 'r' : 읽기 모드, 파일을 읽기만 할 수 있습니다.
- 'r+' : 읽기/쓰기 모드, 파일을 읽고 쓰기할 수 있습니다.
- 'w' : 쓰기 모드, 파일을 생성하고 쓰기할 수 있습니다. 기존 파일은 삭제됩니다.
- 'w+' : 읽기/쓰기 모드, 파일을 생성하고 읽고 쓰기할 수 있습니다. 기존 파일은 삭제됩니다.
- 'a' : 추가 모드, 파일의 끝에 새로운 내용을 추가할 수 있습니다.
- 'a+' : 추가/읽기 모드, 파일의 끝에 새로운 내용을 추가하고 읽기할 수 있습니다.
- 'x' : 생성 모드, 파일을 생성하고 쓰기할 수 있습니다. 기존 파일이 존재하면 에러가 발생합니다.
- 'x+' : 생성/읽기 모드, 파일을 생성하고 읽고 쓰기할 수 있습니다. 기존 파일이 존재하면 에러가 발생합니다.
- 'c' : 생성 모드, 파일을 생성하고 쓰기할 수 있습니다. 기존 파일이 존재하면 기존 파일을 삭제하고 새로 생성합니다.
- 'c+' : 생성/읽기 모드, 파일을 생성하고 읽고 쓰기할 수 있습니다. 기존 파일이 존재하면 기존 파일을 삭제하고 새로 생성합니다.
예를 들어, 'r' 모드에서 파일을 읽기만 하고, 'w' 모드에서 파일을 생성하고 쓰기할 수 있습니다.
2025-05-19 04:07