php - 如果文件已经存在,如何在文件名时创建验证
问题描述
如果文件夹中已存在文件名,我想添加验证或更改文件名
$image = $_FILES['image']['name'];
$tmp = $_FILES['image']['tmp_name'];
$target_dir = "../file/upload/201902/28/";
move_uploaded_file($tmp, $target_dir.$image);
解决方案
首先验证和更改文件名是不一样的......你可以通过“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);
推荐阅读
- python - Flask - 允许用户进入一组项目,基于项目是一个变量和一个@app.route id
- python - 当您在 python 中用空替换值时,如何不替换数组中的值?
- pytorch - 中断脚本后清除 GPU 内存
- java - 将 Java `ExecutorService` 与 Spring `TaskExecutor` 混合使用
- php - 使用 Vuejs 管理访客 API 使用
- flutter - 如何将可迭代值保存到文本文件中,然后使用 Flutter(Dart)将其上传到谷歌驱动器
- mysql - 如何在mysql数据库中导入GEOMETRY TYPE数据
- java - JUnit5 测试套件不会测试包中的所有类
- php - 如何关联和过滤两个相关数组?
- deep-learning - 为什么神经网络具有权空间对称性?