请告诉我,有一个文件夹,文件夹中有 3 个文件,名称分别为0.jpg
, 1.jpg
, 2.jpg
. 我正在上传文件并将它们重命名为序列号。如果在输入中选择了 3 个文件,则它们的序列号与文件夹中文件的名称相同。我该如何解决这个问题,如果文件夹中有文件0.jpg
而没有文件,1.jpg
请命名给定文件1.jpg
?
$count_files = count($_FILES["files"]['name']);
for ($i = 0; $i < $count_files; $i++) {
$exists_file = $i.".jpg";
if (file_exists($exists_file)) {
} else {
}
$name[$i] = $i.".jpg";
move_uploaded_file($_FILES["files"]["tmp_name"][$i], $_SERVER['DOCUMENT_ROOT']."/files/".$name[$i]);
}
但在现实生活中我不会这样做。该函数的执行时间将取决于文件的数量。生成文件名会更好。即使
microtime()
是文件名,它看起来也很完美