在上传到目录之前重命名图像

zer*_*rey 2 php mysql

。我使用 php 创建了一个图像上传表单,其中图像将上传到服务器目录文件夹以及数据库中的图片名称。这样,当我必须使用图像并在浏览器中调用它时,我只会使用 select 语句并使用 id 从数据库中检索图像。我还添加了一个限制代码,如果用户上传具有相同名称的图像,将提示错误消息,并且该名称不会保存在数据库中。

我想要做的是添加一个重命名功能,图像在保存到目录之前将被重命名。任何人都可以指导我正确的方法吗?提前致谢!

Ste*_*her 5

我发现的最简单的方法是使用time()函数在所有文件名上添加前缀。使用它多年,没有出现覆盖问题。

例子: move_uploaded_file($_FILES['name']['tmp'], time() . "_{$newfilename}");