首页 > 解决方案 > 如何使用 PHP 替换现有的图像文件

问题描述

当我上传一个名为 的图像文件boy.png时,它不会替换现有的boy.pngusing move_uploaded_file()

第二个boy.png是不同的图像。

如果文件已经使用PHP存在,我该如何上传和替换文件?

标签: phphtmldatabase

解决方案


您可以尝试这种方式先检查同名文件是否已存在?如果退出,则删除旧的并上传新的。让我们像这样尝试-

//checking if file with same name already exists
if(file_exists("pathtofile/boy.png")) unlink("pathtofile/boy.png");

//upload file now using the move_uploaded_file()
move_uploaded_file($fileLocTemporary, "pathtofile/boy.png"); # change as per your temp location

推荐阅读