【发布时间】:2018-10-06 21:30:48
【问题描述】:
我正在尝试将文件上传到我的服务器并将文件重命名为 logo.jpg。
我已经阅读了几篇关于该主题的帖子,但不知道要进行哪些更改才能使其正常工作。
我已经更改了几个项目,但出现错误,我不确定如何重命名文件。
用户上传文件调用 something.jpg (该部分有效) 我想将它移动到“/path/file/saved/to/”(该部分有效) 将文件重命名为 logo.jpg(失败)
网页代码
<form action="testup.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">.
</form>
<?php
move_uploaded_file($_FILES["file"]["tmp_name"],"/path/file/saved/to/" . $_FILES["file"]["name"]);
?>
【问题讨论】:
-
@CBroe 显然 “那部分有效” - 咳嗽
-
move_uploaded_file($source, $destination)。这不是火箭科学…… -
在执行
move_uploaded_file之前,您必须验证该文件(名称、大小等)。除此之外,您可能没有足够的权限写入/path/file/saved/to/。 -
只需使用
"/path/file/saved/to/logo.jpg"看我的回答 -
OP 寻求帮助,而不是侮辱。将他指向官方文档可以得到一个愉快和有益的回应:php.net/manual/en/function.move-uploaded-file.php。
标签: php