라이브러리
[PHP] SplFileInfo::getFileInfo - 파일에 대한 SplFileInfo 객체를 가져옵니다.
SplFileInfo::getFileInfo
PHP의 `SplFileInfo` 클래스는 파일 정보를 나타내는 클래스입니다. `getFileInfo` 메서드는 현재 객체가 참조하는 파일 정보를 반환합니다.
# 사용법
`getFileInfo` 메서드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$splFileInfo = new SplFileInfo('파일 경로');
$fileInfo = $splFileInfo->getFileInfo();
# 예제
다음 예제에서는 `SplFileInfo` 클래스를 사용하여 파일 정보를 얻는 방법을 보여줍니다.
#hostingforum.kr
php
// 파일 경로를 지정합니다.
$file = 'example.txt';
// SplFileInfo 객체를 생성합니다.
$splFileInfo = new SplFileInfo($file);
// 파일 정보를 얻습니다.
$fileInfo = $splFileInfo->getFileInfo();
// 파일 정보를 출력합니다.
echo "파일 이름: " . $fileInfo->getFilename() . "
";
echo "파일 경로: " . $fileInfo->getPath() . "
";
echo "파일 크기: " . $fileInfo->getSize() . " 바이트
";
echo "파일 타입: " . $fileInfo->getType() . "
";
echo "파일 권한: " . $fileInfo->getPermissions() . "
";
echo "파일 소유자: " . $fileInfo->getOwner() . "
";
echo "파일 그룹: " . $fileInfo->getGroup() . "
";
echo "파일 생성 시간: " . $fileInfo->getCTime() . "
";
echo "파일 수정 시간: " . $fileInfo->getMTime() . "
";
echo "파일 액세스 시간: " . $fileInfo->getATime() . "
";
# 결과
이 예제를 실행하면 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
파일 이름: example.txt
파일 경로: /var/www/html/example.txt
파일 크기: 1024 바이트
파일 타입: text/plain
파일 권한: 0644
파일 소유자: 사용자 이름
파일 그룹: 사용자 그룹
파일 생성 시간: 1643723900
파일 수정 시간: 1643723900
파일 액세스 시간: 1643723900
# 참고
`SplFileInfo` 클래스는 PHP 5.3.0부터 사용할 수 있습니다. 또한, 이 클래스는 파일 정보를 얻기 위해 시스템 호출을 사용하므로, 파일 시스템에 대한 권한이 필요합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.