$latest = getNewest("/path/to/folder/*_bla.xml");
function getNewest($xmlfile){
foreach (glob($xmlfile) as $filename) {
$c = explode('_', basename($filename));
$files[$c[0]] = $filename;
}
ksort($files, SORT_NUMERIC);
$latest = array_pop($files);
if (file_exists($latest)){
return $latest;
}
return false;
}
文件夹中的文件名为:
1_bla.xml
2_bla.xml
…
34_bla.xml
该函数返回最大数字的文件:
$ latest =“ /path/to/folder/34_bla.xml”;
翻译自: https://css-tricks.com/snippets/php/find-highest-numerically-named-file/