
SplFileInfo::getMTime() 함수는 Unix 시간대에서 파일이 마지막으로 수정된 시간을 초 단위로 반환하는 함수입니다.
이 함수는 파일의 크기나 타입과 무관하게 파일의 마지막 수정 시간을 반환하므로, 파일의 크기나 타입을 확인할 때는 다른 함수를 사용해야 합니다.
파일의 마지막 접근 시간이나 생성 시간을 반환하는 함수는 SplFileInfo::getATime()와 SplFileInfo::getCTime()입니다.
예를 들어, 파일의 마지막 접근 시간을 반환하는 함수를 사용할 때는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileInfo('example.txt');
echo $file->getATime(); // 파일의 마지막 접근 시간을 반환합니다.
또한, 파일의 마지막 생성 시간을 반환하는 함수를 사용할 때는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileInfo('example.txt');
echo $file->getCTime(); // 파일의 마지막 생성 시간을 반환합니다.
SplFileInfo::getMTime() 함수를 사용할 때는, 파일의 마지막 수정 시간을 확인할 때 사용할 수 있습니다. 예를 들어, 파일이 마지막으로 수정된 시간이 특정 시간보다 이전인지 확인할 때 사용할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileInfo('example.txt');
$modifyTime = $file->getMTime();
if ($modifyTime < 1643723400) { // 1643723400은 Unix 시간대에서 2022-02-01 00:00:00을 의미합니다.
echo '파일이 마지막으로 수정된 시간이 2022-02-01 00:00:00 이전입니다.';
} else {
echo '파일이 마지막으로 수정된 시간이 2022-02-01 00:00:00 이후입니다.';
}
2025-07-29 20:49