我正在编写一个上传脚本,我想查看是否已经采用了文件名。如果是,请将_1
添加到文件名中。如果这样做,请继续添加+1位,直到文件名可用。 (_2,_3,_4等)
$targetFile = $targetPath.$_POST['sku'].'.'.$ext;
if (file_exists($targetFile)) {
$targetFile = $targetPath.$_POST['sku'].'_1.'.$ext; // Automate this...
}
move_uploaded_file($tempFile,$targetFile);
如何循环增加数字以查找未采用的文件?
答案 0 :(得分:0)
使用while循环确定直到文件存在并将扩展的变量递增到它。
UPDATE table SET field=regexp_replace(field, '^led ', 'LED ');
UPDATE table SET field=regexp_replace(field, ' led$', ' LED');
UPDATE table SET field=regexp_replace(field, ' led ', ' LED ');
答案 1 :(得分:0)
$targetFile = $targetPath.$_POST['sku'].'.'.$ext;
$temp=1;
while (file_exists($targetFile)) {
$targetFile = $targetPath.$_POST['sku']."_{$temp}.".$ext;
$temp++;
}
move_uploaded_file($tempFile,$targetFile)