파일 생성 시간과 수정 시간을 가져오는 PHP의 공통 코드
filemtime ( string filename ) 返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。 例如:$a=filemtime("log.txt"); echo "修改时间:".date("Y-m-d H:i:s",$a); filectime ( string filename ) 返回文件上次 inode 被修改的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。 例如:$a=filectime("log.txt"); echo "创建时间:".date("Y-m-d H:i:s",$a); fileatime ( string filename ) 返回文件上次被访问的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。 例如:$a=fileatime("log.txt"); echo "修改时间:".date("Y-m-d H:i:s",$a);
filemtime(문자열 파일 이름)
파일이 마지막으로 수정된 시간을 반환하고, 경우에 따라 FALSE를 반환합니다. 오류. 시간은 date()와 함께 사용할 수 있는 Unix 타임스탬프로 반환됩니다.
filectime(문자열 파일 이름)
파일의 마지막 inode가 수정된 시간을 반환하거나, 오류가 발생하면 FALSE를 반환합니다. 시간은 Unix 타임스탬프로 반환됩니다.
fileatime(문자열 파일 이름)
파일에 마지막으로 액세스한 시간을 반환하거나, 오류가 발생하면 FALSE를 반환합니다. 시간은 Unix 타임스탬프로 반환됩니다.
///////////////////////////
filectime: Linux 마지막 수정 시간
filemtime : 마지막 수정 시간
fileatime: 마지막 액세스 시간
//////////////////////////// /// ///////////////////////////////////////////////
filemtime
(PHP 3, PHP 4)
filemtime -- 파일 수정 시간 가져오기
설명
int filemtime(문자열 파일 이름)
파일이 마지막으로 수정된 시간을 반환하거나 오류가 있는 경우 FALSE를 반환합니다. 시간은 date()와 함께 사용할 수 있는 Unix 타임스탬프로 반환됩니다.
참고: 이 함수의 결과는 캐시됩니다. 자세한 내용은 Clearstatcache()를 참조하세요.
참고: 이 기능은 원격 파일에서는 사용할 수 없습니다. 검사 중인 파일은 서버의 파일 시스템을 통해 액세스해야 합니다.
이 함수는 파일의 데이터 블록이 마지막으로 쓰여진 시간, 즉 파일의 내용이 마지막으로 수정된 시간을 반환합니다.
예제 1. filemtime() 예
<?php // outputs e.g. somefile.txt was last modified: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename)); } ?>
filectime
(PHP 3, PHP 4)
filectime -- 파일의 inode 수정 시간을 가져옵니다.
설명
int filectime(문자열 파일 이름)
파일의 마지막 inode가 수정된 시간을 반환하거나, 오류가 발생하면 FALSE를 반환합니다. 시간은 Unix 타임스탬프로 반환됩니다.
참고: 대부분의 Unix 파일 시스템에서는 파일의 inode 데이터가 변경되면 파일이 수정된 것으로 간주됩니다. 즉, 파일의 권한, 소유자, 모든 그룹 또는 inode의 기타 메타데이터가 업데이트되는 경우입니다. filemtime()(웹 페이지에 "마지막 업데이트" 바닥글을 만드는 데 사용하려는 함수) 및 fileatime()을 참조하세요.
일부 Unix 지침에서는 ctime을 파일이 생성된 시간으로 설명하는데 이는 잘못된 것입니다. 대부분의 Unix 파일 시스템에는 Unix 파일 생성 시간이 없습니다.
참고: 이 함수의 결과는 캐시됩니다. 자세한 내용은 Clearstatcache()를 참조하세요.
참고: 이 기능은 원격 파일에서는 사용할 수 없습니다. 검사 중인 파일은 서버의 파일 시스템을 통해 액세스해야 합니다.
예제 1. fileatime() 예
<?php // 输出类似:somefile.txt was last changed: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename was last changed: " . date ("F d Y H:i:s.", filectime($filename)); } ?>
fileatime
(PHP 3, PHP 4)
fileatime -- 파일의 마지막 액세스 시간을 가져옵니다.
설명
int fileatime(문자열 파일 이름)
파일에 마지막으로 액세스한 시간을 반환하거나, 오류가 발생하면 FALSE를 반환합니다. 시간은 Unix 타임스탬프로 반환됩니다.
참고: 파일의 데이터 블록을 읽을 때마다 파일의 atime을 변경해야 합니다. 애플리케이션이 정기적으로 많은 수의 파일이나 디렉터리에 액세스하면 성능이 영향을 받습니다. 일부 Unix 파일 시스템은 해당 프로그램의 성능을 향상시키기 위해 로드할 때 atime 업데이트를 끌 수 있습니다. USENET 뉴스그룹 스풀이 일반적인 예입니다. 이 기능은 이 파일 시스템에서는 쓸모가 없습니다.
참고: 이 함수의 결과는 캐시됩니다. 자세한 내용은 Clearstatcache()를 참조하세요.
참고: 이 기능은 원격 파일에서는 사용할 수 없습니다. 검사 중인 파일은 서버의 파일 시스템을 통해 액세스해야 합니다.
예제 1. fileatime() 예
<?php // 输出类似: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)); } ?>
PHP에서 파일 생성 날짜, 수정 날짜, 액세스 시간을 가져오는 방법에 대한 자세한 관련 기사는 PHP 중국어 웹사이트를 참고하세요!