php - 如何使用 PHP 替换现有的图像文件
问题描述
当我上传一个名为 的图像文件boy.png
时,它不会替换现有的boy.png
using move_uploaded_file()
。
第二个boy.png
是不同的图像。
如果文件已经使用PHP存在,我该如何上传和替换文件?
解决方案
您可以尝试这种方式先检查同名文件是否已存在?如果退出,则删除旧的并上传新的。让我们像这样尝试-
//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
推荐阅读
- python - 如何使用格式化程序在 matplotlib 中制作自定义刻度?
- typescript - 如何返回redux saga watcher的payload
- python - 如何在不导入 bittly 或其他内容的情况下创建 URL 缩短器(使用 python)
- arrays - Reactjs - 过滤对象
- c# - 无法通过 Agora.io 和 Unity Standalone 加入频道(警告代码:104)
- python - 如何从 csv 文件创建二分图
- java - 尝试在表实体中查询并将结果存储在另一个对象中
- python - 从 Pycharm 提交/推送到 GitHub 包含包
- go - 为什么生成器比回调慢?
- typescript - typeorm 如何使用存储库查询()方法填充实体