라이브러리
[PHP] SplFileInfo::openFile - 파일에 대한 SplFileObject 개체를 가져옵니다.
SplFileInfo::openFile
PHP의 SplFileInfo 클래스는 파일 정보를 제공하는 클래스입니다. 이 클래스는 파일의 경로, 이름, 크기, 권한, 타입, 마지막 수정 날짜 등과 같은 정보를 제공합니다. SplFileInfo::openFile 메서드는 파일을 열고, 파일을 읽기, 쓰기, 읽기/쓰기 모드로 열 수 있습니다.
사용법
SplFileInfo::openFile 메서드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
SplFileInfo::openFile(string $path, int $mode = 'r')
- `$path`: 파일의 경로를 지정합니다.
- `$mode`: 파일을 열기 위한 모드를 지정합니다. 기본 모드는 'r' (읽기 모드)입니다.
예제
# 읽기 모드
#hostingforum.kr
php
// 파일 경로
$file_path = 'example.txt';
// 파일을 읽기 모드로 열기
$file = SplFileInfo::openFile($file_path, 'r');
// 파일 내용을 읽기
echo $file->read();
// 파일을 닫기
$file->close();
# 쓰기 모드
#hostingforum.kr
php
// 파일 경로
$file_path = 'example.txt';
// 파일을 쓰기 모드로 열기
$file = SplFileInfo::openFile($file_path, 'w');
// 파일에 내용을 쓰기
$file->write('Hello, World!');
// 파일을 닫기
$file->close();
# 읽기/쓰기 모드
#hostingforum.kr
php
// 파일 경로
$file_path = 'example.txt';
// 파일을 읽기/쓰기 모드로 열기
$file = SplFileInfo::openFile($file_path, 'r+');
// 파일 내용을 읽기
echo $file->read();
// 파일 내용을 수정하기
$file->seek(0);
$file->write('Hello, ');
// 파일을 닫기
$file->close();
권한
SplFileInfo::openFile 메서드는 파일을 열기 위한 권한을 지정할 수 있습니다. 권한은 다음과 같습니다.
- `r` (읽기 모드): 파일을 읽기 위해 열기
- `w` (쓰기 모드): 파일을 쓰기 위해 열기
- `a` (추가 모드): 파일의 끝에 내용을 추가하기 위해 열기
- `r+` (읽기/쓰기 모드): 파일을 읽기/쓰기 위해 열기
- `w+` (읽기/쓰기 모드): 파일을 읽기/쓰기 위해 열기
- `a+` (읽기/쓰기 모드): 파일의 끝에 내용을 추가하기 위해 열기
참고
SplFileInfo::openFile 메서드는 PHP 5.3.0 이상에서 사용할 수 있습니다. 이 메서드는 파일을 열기 위한 다양한 모드를 제공하며, 파일을 읽기, 쓰기, 읽기/쓰기 모드로 열 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.