※ ChatGPTを利用し、要約された質問です(原文:filemtimeについて)
filemtimeについて
filemtime関数を使ってあるディレクトリ(./aaa)の中の最新のファイルを表示させようとしていますが、少し前までは上手くいっていたのですが、急に予定通りに動かなくなってしまい、ちょっと自分では解決できないため質問させていただきます。
スクリプトは下記になります。
<?php
$dir = opendir("./aaa");
$latestfile=0;
while ($fnm = readdir($dir)) {
if($fnm == "." || $fnm == "..") continue;
clearstatcache();
$ftime = filemtime("./aaa/$fnm");
if($latestfile < $ftime){
$latestfile = $ftime;
$latestfilename = $fnm;
$filename = "./aaa/$latestfilename";
echo "$filename";
}
}
closedir($dir);
?>
これで実行すると、aaaディレクトリ内のファイル名が全て表示されてしまいます。※ファイルの更新日時はファイルごとに異なっています。
どなたかご教授願います。
お礼
ありがとうございます。 凡質問で申し訳ないです。