Php 上载到服务器时更改文件的文件名

Php 上载到服务器时更改文件的文件名,php,Php,上传到服务器时是否需要更改文件名?类似于在将文件存储到服务器之前生成新文件名。您当前使用的服务器存储代码是什么?不,一般不需要。就像我从facebook上传并下载图片时注意到的一样。然后我注意到文件名在我下载图像时被更改了。虽然这不是必需的,但它可以帮助你尝试上载多个同名文件。但是,如果您将原始文件的名称存储在图像记录中,那么这对用户来说是透明的,因为图像似乎具有相同的名称。请不要编写代码。试着解释一下这是如何工作的。问题不是如何更改名称,而是是否有必要。这对我真的很有帮助。 $temp = e

上传到服务器时是否需要更改文件名?类似于在将文件存储到服务器之前生成新文件名。

您当前使用的服务器存储代码是什么?不,一般不需要。就像我从facebook上传并下载图片时注意到的一样。然后我注意到文件名在我下载图像时被更改了。虽然这不是必需的,但它可以帮助你尝试上载多个同名文件。但是,如果您将原始文件的名称存储在图像记录中,那么这对用户来说是透明的,因为图像似乎具有相同的名称。请不要编写代码。试着解释一下这是如何工作的。问题不是如何更改名称,而是是否有必要。这对我真的很有帮助。
$temp = explode(".", $_FILES["file"]["name"]);
$newfilename = round(microtime(true)) . '.' . end($temp);
move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $newfilename);
$image_name = addslashes($_FILES['file']['name']);
$temp = explode(".", $image_name);
$newfilename = round(microtime(true)) . '.' . end($temp);
$target = 'location/'.$newfilename;
move_uploaded_file($_FILES['file']['tmp_name'], $target);