我如何重命名这个文件?
我有这个脚本,但我想重命名该文件:
<?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/ 目录之前如何重命名该文件!
i have this script but i want to rename the file:
<?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";
}
?>
how can i rename the file before i upload it to uploads/ directory!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
作为第二个参数传递给
move_uploaded_file
的内容将用作文件名。What ever you pass as the 2nd parameter to
move_uploaded_file
will be used as the file name.move_uploaded_file
函数正是这样做的。当您将上传的文件从临时位置移动到 uploads/ 目录时,您可以更改其名称。The
move_uploaded_file
function does exactly that. When you are moving the uploaded file from the temporary location to the uploads/ directory, you can change the name of it.只需在
$uploadfile
中指定不同的目标名称即可。Just specify a different target name in
$uploadfile
.