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 に答える