首页 > 解决方案 > 如果文件已经存在,如何在文件名时创建验证

问题描述

如果文件夹中已存在文件名,我想添加验证或更改文件名

$image = $_FILES['image']['name'];
$tmp = $_FILES['image']['tmp_name'];
$target_dir = "../file/upload/201902/28/";

move_uploaded_file($tmp, $target_dir.$image);

标签: phpmysql

解决方案


首先验证和更改文件名是不一样的......你可以通过“file_exists”php函数找到该特定文件夹中存在的文件名。

为避免此问题,您需要通过各种方法获取唯一的文件名......您可以将时间戳作为文件名......

$image = $_FILES['image']['name'];
$tmp = $_FILES['image']['tmp_name'];
$time=time();
$filename = $tmp."_".$time;
$target_dir = "../file/upload/201902/28/";
move_uploaded_file($filename, $target_dir.$image);

推荐阅读