最近、別のフォーラムでこの PHP スクリプトを見つけました。これは、指定されたディレクトリ内のすべてのファイルを新しいものから古いものの配列に配置し、array[0] を実行して最新のファイルを返すと思われます。
このスクリプトを適用して、過去 24 時間以内にすべてのファイルを取得する方法はありますか?
助けてくれてありがとう、コードは次のとおりです。
<?php
$path = "docs/";
// show the most recent file
echo "Most recent file is: ".getNewestFN($path);
// Returns the name of the newest file
// (My_name YYYY-MM-DD HHMMSS.inf)
function getNewestFN ($path) {
// store all .inf names in array
$p = opendir($path);
while (false !== ($file = readdir($p))) {
if (strstr($file,".inf"))
$list[]=date("YmdHis ", filemtime($path.$file)).$path.$file;
}
// sort array descending
rsort($list);
// return newest file name
return $list[0];
}
?>