我有一个上传功能,我想检查数据库中是否有重复的文件名。如果有,我想重命名 jpg 以便上传的照片仍会上传。
这是我想出的代码行:
$shuffled = "qwertyuiopasdfghjkZxcvbnm";
$shuffled = str_shuffle($shuffled);
$shuffled = $shuffled.".jpg";
rename($this->filename,$shuffled);
我在这里使用 shuffle 函数以某种方式给出一个随机的新文件名,我尝试使用其他一些步骤,如 preg_replace,但 jpg 文件本身已损坏。有任何想法吗?