
SplFileInfo 클래스의 setInfoClass 메서드는 파일 정보를 가져올 때 사용할 클래스를 지정하는 메서드입니다.
이 메서드를 사용할 때 주의할 점은, 지정한 클래스가 SplFileInfo 클래스의 하위 클래스여야 한다는 것입니다.
이 메서드를 사용하여 파일 정보를 가져올 때, 다음과 같은 정보를 얻을 수 있습니다.
- 파일 이름
- 파일 경로
- 파일 크기
- 파일 타입
- 파일 권한
- 파일 소유자
- 파일 생성 날짜
- 파일 수정 날짜
- 파일 액세스 날짜
예를 들어, 다음 코드는 SplFileInfo 클래스의 setInfoClass 메서드를 사용하여 파일 정보를 가져오는 방법을 보여줍니다.
#hostingforum.kr
php
use SplFileInfo;
$FileInfo = new SplFileInfo('example.txt');
$FileInfo->setInfoClass('SplFileInfo');
echo $FileInfo->getFilename(); // 파일 이름
echo $FileInfo->getPath(); // 파일 경로
echo $FileInfo->getSize(); // 파일 크기
echo $FileInfo->getType(); // 파일 타입
echo $FileInfo->getPerms(); // 파일 권한
echo $FileInfo->getOwner(); // 파일 소유자
echo $FileInfo->getCTime(); // 파일 생성 날짜
echo $FileInfo->getMTime(); // 파일 수정 날짜
echo $FileInfo->getATime(); // 파일 액세스 날짜
이 코드는 'example.txt' 파일의 정보를 가져와 파일 이름, 경로, 크기, 타입, 권한, 소유자, 생성 날짜, 수정 날짜, 액세스 날짜를 출력합니다.
2025-05-02 10:14