我有这个脚本,但我想重命名该文件:
<?php
$fieldname = $_REQUEST['fieldname'];
$uploaddir = 'uploads/';
$uploadfile = $uploaddir . basename($_FILES[$fieldname]['name']);
if (move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadfile)) {
//i want to rename the file before i can upload it
echo $uploadfile; // "success"
}
else {
echo "error";
}
?>
如何在将文件上传到uploads /目录之前重命名文件!!
答案 0 :(得分:3)
您传递给move_uploaded_file
的第二个参数的任何内容都将用作文件名。
答案 1 :(得分:2)
move_uploaded_file
函数就是这样做的。将上载的文件从临时位置移动到uploads /目录时,可以更改其名称。
move_uploaded_file($_FILES[$fieldname]['tmp_name'], 'uploads/whatever-i-want');
答案 2 :(得分:1)
只需在$uploadfile
中指定其他目标名称。