繁体   English   中英

找出文件内容的最后修改时间

[英]find out when a file's contents were last modified

我写了一个由许多文件夹和文件组成的CMS脚本,我想找到一种方法来跟踪上次修改任何文件的时间。 我写了一个递归目录/文件检查,查找了最新的修改文件,并给了我日期和时间,但是我的问题是:每次我都尽可能地将文件复制到服务器或重命名文件,即使我没有无需对任何文件进行任何修改,新复制的文件或重命名的文件现在具有今天的日期,因此我的脚本显示,即使我几周未进行任何更改,今天也进行了修改。

我该如何规避? 我正在使用filemtime()

PHP是否有办法知道文件的实际修改时间(即文件中的代码最后一次被修改的时间)? 谢谢

我找到了一种方法,并希望发布答案:

$test = new SplFileInfo('path/to/file');
echo  $test->getMTime();
echo date('Y-m-d',$test->getMTime());

SplFileInfo :: getMTim​​e实际上将返回文件内容的最后修改时间,而不是文件的最后修改日期

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM