如果"数据名称"已经存在,我需要更改变量数据。
我有这个
if (file_exists('../../images/produtos/'.$name)){
$name = '1_'.$name;
}
它正在工作,如果我有一个文件名保存在变量 $name 中的文件,它会创建一个前面有 1_ 的新文件,但我需要检查是否有 1_.$name、2_$name ...... 直到没有名称保存在变量 $name 中的文件。
如果我上传了一个名为 things 的文件.png我需要检查是否已经有一个名为 things.png 的文件,如果有,则将名称更改为 1_things.png,但如果有一个名为 1_things.png 的文件,请将名称更改为 2_things.png 等,直到没有同名的文件。
PS:我不想覆盖obv。
我很抱歉我的英语不好,但我真的不知道如何更好地解释这一点,希望你们理解。
提前致谢
使用循环:
if(file_exists('../../images/produtos/'.$name)){
$i = 1;
while(file_exists('../../images/produtos/'.$i."_".$name)){
$i++;
}
$name = $i."_".$name;
}