我有一个文件夹,其中包含名为 standard_xx.jpg 的文件(xx 是一个数字)
我想找到最大的数字,以便我可以准备好文件名以重命名下一个正在上传的文件。
例如。如果最高数字是standard_12.jpg $newfilename = standard_13.jpg
我已经创建了一个方法来通过只是爆炸文件名来做到这一点,但它不是很优雅
$files = glob($uploaddir.'test-xrays-del/standard_*.JPG');
$maxfile = $files[count($files)-1];
$explode = explode('_',$maxfile);
$filename = $explode[1];
$explode2 = explode('.',$filename);
$number = $explode2[0];
$newnumber = $number + 1;
$standard = 'test-xrays-del/standard_'.$newnumber.'.JPG';
echo $newfile;
有没有更有效或更优雅的方式来做到这一点?