如果文件名已存在,如何创建验证文件名的时间

时间:2019-04-10 01:43:25

标签: php mysql

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

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

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

1 个答案:

答案 0 :(得分:0)

首先验证和更改文件名是不一样的... 您可以通过“ 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);