표준 PHP 라이브러리(SPL) SplFileInfo::openFile

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

SplFileInfo::openFile — 파일에 대한 SplFileObject 개체를 가져옵니다.


설명

public SplFileInfo::openFile(string $mode = "r", bool $useIncludePath = false, ?resource $context = null): SplFileObject

파일의 SplFileObject 개체를 만듭니다. SplFileObject에는 파일을 조작하기 위한 추가 메서드가 포함되어 있는 반면 SplFileInfo는 파일이 쓰기 가능한지 여부와 같은 정보를 얻는 데만 유용하기 때문에 유용합니다.


매개변수

mode
파일을 여는 모드입니다. 가능한 모드에 대한 설명은 fopen() 문서를 참조하십시오. 기본값은 읽기 전용입니다.
useIncludePath
true로 설정하면 파일 이름도 include_path 내에서 검색됩니다.
context
contexts에 대한 설명은 매뉴얼의 context 섹션을 참조하십시오.

반환 값

SplFileObject 개체로 열린 파일입니다.


오류/예외

파일을 열 수 없는 경우(예: 액세스 권한 부족) RuntimeException입니다.


변경 로그

버전 설명
8.0.0 context는 이제 nullable입니다.

Examples

예제 #1 SplFileInfo::openFile() 예제

                  
<?php
$fileinfo = new SplFileInfo('/tmp/foo.txt');

if ($fileinfo->isWritable()) {

    $fileobj = $fileinfo->openFile('a');

    $fileobj->fwrite("appended this sample text");
}
?>
                  
                

기타