0

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

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

PHP有没有办法知道文件最后一次修改的时间(即文件中的代码最后一次工作的时间)?谢谢

4

1 回答 1

1

我找到了一种方法并想发布答案:

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

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

于 2014-07-22T04:01:09.483 回答