FileHandler Class
- FileHandler Class
- Constructor
- Properties
- Methods
- getRealPath
- copyDir
- copyFile
- readFile
- writeFile
- removeFile
- rename
- moveFile
- moveDir
- readDir
- makeDir
- removeDir
- removeBlankDir
- removeFilesInDir
- filesize
- getRemoteResource
- getRemoteFile
- returnBytes
- checkMemoryLoadImage
- readIniFile
- writeIniFile
- openFile
- hasContent
- See Also
파일을 다루는 정적 클래스이다.
Constructor
정적 클래스이므로 생성자가 없다.
Properties
모든 프로퍼티는 private 또는 protected 라고 가정하므로 직접 접근할 수 없다.
Methods
getRealPath
string getRealPath(string $source)
대상 파일 경로를 절대 경로로 변환한다.
Parameters
copyDir
void copyDir(string $source_dir, string $target_dir, string $filter=null, string $type=null)
디렉토리를 복사한다.
Parameters
- $source_dir : 원본 디렉토리의 경로
- $target_dir : 대상 디렉토리의 경로
- $filter : 복사할 파일이나 디렉토리를 선택하는 정규표현식. 필터 정규식에 일치하는 파일이나 디렉토리만 대상 경로로 복사한다.
- $type : 이 값이 'force' 이면 겹치는 파일이 존재하는 경우 무조건 덮어씌운다.
copyFile
readFile
writeFile
removeFile
rename
moveFile
moveDir
readDir
makeDir
removeDir
removeBlankDir
removeFilesInDir
filesize
getRemoteResource
getRemoteFile
returnBytes
checkMemoryLoadImage
readIniFile
writeIniFile
openFile
FileObject openFile(string $filename, string $mode)
대상 파일을 열고 이 파일을 다루는 FileObject 인스턴스를 반환한다.
Parameters
- $filename : 대상 파일 이름
- $mode : 파일 열기 모드. 사용할 수 있는 값은 open() 참고.
Return Values
FileObject 클래스의 인스턴스
hasContent
bool hasContent(string $filename)
파일에 콘텐츠가 있는지 확인한다.
Parameters
Return Values
콘텐츠가 있으면 true 그렇지 않으면 false 를 반환한다.
See Also
FileObject 클래스