PHP的filemtime到底怎么用?

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:51:12
<?php

$filename = 'a.txt';
if(filemtime($filename)+120<time())
{echo "文件已经被修改";}
else{echo "文件未被修改";}

?>

==============================================

就是判断2分钟内,文件是不是被修改过。我很奇怪,这个a.txt文件,如果不是用PHP生成的。而是我自己手动添加的。filemtime怎么知道这个文件什么时候修改过?类似的,经过其它的程序,或操作系统修改过的,filemtime又怎么知道?

我写的代码对吗?

filemtime -- 取得文件修改时间
int filemtime ( string filename )
返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。

本函数返回文件中的数据块上次被写入的时间,也就是说,文件的内容上次被修改的时间。
每次修改文件之后,系统都会记录最后修改时间,你可以看看你自己电脑上的文件,都有修改时间的。

filemtime -- 取得文件修改时间

文件被修改都记录的文件被修改的时间的。