라이브러리

[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부터 사용할 수 있습니다. 또한, 이 클래스는 파일 정보를 얻기 위해 시스템 호출을 사용하므로, 파일 시스템에 대한 권한이 필요합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 213 페이지

검색

게시물 검색