라이브러리
[PHP] SplFileInfo::getMTime - 마지막 수정 시간을 가져옵니다.
SplFileInfo::getMTime
PHP의 `SplFileInfo` 클래스는 파일 정보를 다루는 데 사용되는 클래스입니다. `getMTime` 메서드는 파일의 마지막 수정 시간을 반환하는 메서드입니다.
# getMTime 메서드의 사용법
`getMTime` 메서드는 파일의 마지막 수정 시간을 반환하는 메서드입니다. 이 메서드는 Unix timestamp을 반환하며, 이는 1970년 1월 1일 00:00:00 UTC부터 현재까지의 초 수를 나타냅니다.
# 예제
#hostingforum.kr
php
// 파일 경로를 지정합니다.
$file_path = 'example.txt';
// 파일 정보를 가져옵니다.
$file_info = new SplFileInfo($file_path);
// 파일의 마지막 수정 시간을 가져옵니다.
$last_modified_time = $file_info->getMTime();
// 마지막 수정 시간을 출력합니다.
echo "파일의 마지막 수정 시간: " . date('Y-m-d H:i:s', $last_modified_time) . "
";
# 설명
위 예제에서는 `SplFileInfo` 클래스의 인스턴스를 생성하고, `getMTime` 메서드를 사용하여 파일의 마지막 수정 시간을 가져옵니다. 가져온 시간은 Unix timestamp으로 반환되기 때문에, `date` 함수를 사용하여 날짜와 시간 형식으로 변환합니다.
# 참고
* `SplFileInfo` 클래스는 PHP 5.3.0 이상에서 사용할 수 있습니다.
* `getMTime` 메서드는 파일의 마지막 수정 시간을 반환합니다. 이 시간은 파일의 내용이 변경된 시간을 나타냅니다.
* Unix timestamp는 1970년 1월 1일 00:00:00 UTC부터 현재까지의 초 수를 나타냅니다.
추가 예제
파일의 마지막 수정 시간을 가져와서, 파일이 수정된 시간이 1분 이상 지났는지 확인하는 예제입니다.
#hostingforum.kr
php
// 파일 경로를 지정합니다.
$file_path = 'example.txt';
// 파일 정보를 가져옵니다.
$file_info = new SplFileInfo($file_path);
// 파일의 마지막 수정 시간을 가져옵니다.
$last_modified_time = $file_info->getMTime();
// 현재 시간을 가져옵니다.
$current_time = time();
// 파일이 수정된 시간이 1분 이상 지났는지 확인합니다.
if ($current_time - $last_modified_time >= 60) {
echo "파일이 1분 이상 수정되지 않았습니다.
";
} else {
echo "파일이 1분 이내에 수정되었습니다.
";
}
# 설명
위 예제에서는 `SplFileInfo` 클래스의 인스턴스를 생성하고, `getMTime` 메서드를 사용하여 파일의 마지막 수정 시간을 가져옵니다. 가져온 시간과 현재 시간을 비교하여, 파일이 수정된 시간이 1분 이상 지났는지 확인합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.