我依次在一个名为files的文件夹中
file1
file2
file3
我知道glob
或scandir
可以列出目录中的文件,但是如何确定要排序的最新文件(编号)并使用正确的编号保存下一个文件?
总结:如何用PHP识别编号更大的文件并将其保存在变量中?
答案 0 :(得分:1)
尝试以下操作:
// $directory_path is the directory you are scanning
// Scan directory in descending order
$files = scandir($directory_path, SCANDIR_SORT_DESCENDING);
$last_file = $files[0];
// extract the last file number
$last_file_no = (int)str_replace('file', '', $last_file);
// prepare the new file name
$new_file_no = $last_file_no + 1;
$new_file_name = 'file'. $new_file_no;