fileatime 함수
(PHP 4, PHP 5, PHP 7, PHP 8)
fileatime — 파일의 마지막 액세스 시간을 가져옵니다.
설명
fileatime(string $filename
): int|false
지정된 파일의 마지막 액세스 시간을 가져옵니다.
매개변수
filename
- 파일의 경로입니다.
반환 값
파일에 마지막으로 액세스한 시간을 반환하거나 실패하면 false
를 반환합니다. 시간은 Unix 타임스탬프로 반환됩니다.
오류/예외
실패 시 E_WARNING
이 발생합니다.
Examples
예제 #1 fileatime() 예제
<?php
// outputs e.g. somefile.txt was last accessed: December 29 2002 22:16:23.
$filename = 'somefile.txt';
if (file_exists($filename)) {
echo "$filename was last accessed: " . date("F d Y H:i:s.", fileatime($filename));
}
?>
메모
참고:
파일의 데이터 블록을 읽을 때마다 파일의 시간이 변경됩니다. 애플리케이션이 매우 많은 수의 파일이나 디렉토리에 정기적으로 액세스하는 경우 성능 면에서 비용이 많이 들 수 있습니다.
일부 Unix 파일 시스템은 이러한 응용 프로그램의 성능을 향상시키기 위해 비활성화된 시간 업데이트로 마운트될 수 있습니다. USENET 뉴스 스풀이 일반적인 예입니다. 이러한 파일 시스템에서 이 기능은 쓸모가 없습니다.
메모: 시간 해상도는 파일 시스템마다 다를 수 있습니다.
메모: 이 함수의 결과는 캐시됩니다. 자세한 내용은 clearstatcache()를 참조하세요.
팁 PHP 5.0.0부터 이 함수는 일부 URL 래퍼와 함께 사용할 수도 있습니다. stat() 기능 제품군을 지원하는 래퍼를 확인하려면 지원되는 프로토콜 및 래퍼를 참조하세요.
기타
- filemtime() - 파일 수정 시간 가져오기
- fileinode() - 파일 inode 가져오기
- date() - 현지 시간/날짜 형식 지정