4つのファイルを含むフォルダーがあり、最新のファイルの最終変更時刻を取得したいと思います(常に同じであるとは限りません)。それを行う良い方法はありますか?
3108 次
2 に答える
6
DirectoryIteratorを使用してファイルを検索し、変更された時刻を単純に比較します。これはそれを行うべきです:
$iterator = new DirectoryIterator('path/to/dir');
$mtime = -1;
$file;
foreach ($iterator as $fileinfo) {
if ($fileinfo->isFile()) {
if ($fileinfo->getMTime() > $mtime) {
$file = $fileinfo->getFilename();
$mtime = $fileinfo->getMTime();
}
}
}
于 2011-07-20T19:32:45.070 に答える
3
ディレクトリを反復処理する必要はありません -filemtime
ほとんどのサーバーで機能します (構成によって異なります)。
$LastMod = filemtime("/path/to/dir/.");
ディレクトリをファイルとして表示し、実際にその最終変更日を取得するには、最後のドットが必要です。
于 2015-03-19T17:34:42.493 に答える