TLDR;如何从PHP脚本中引用发布到PHP脚本的临时文件上载?
我正在创建一个Web应用程序(仅用于实验室测试,不需要太多安全性),允许我上传和聚合XML和XLS文件。
除了在用户使用HTML表单将文件发送到服务器后如何使用文件本身以外,我已经解决了所有问题。
我有一个将文件POST到服务器的表单,我有一个PHP脚本设置为对文件执行某些操作,但我不知道如何从PHP脚本引用上传的文件在服务器上。
EG:
<form action="Update_data.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file" id="file"></br>
<INPUT type="submit" name="submit" value="Submit"></br>
</form>
我隐约意识到,当文件发布时,文件存在于服务器上的临时目录中,直到Update_data.php完成执行。这一切都很好,但我不知道该目录是什么,或者即使我需要以某种特定方式配置PHP.ini以允许这样做。
所以,我问的是:
如何从PHP脚本中引用发布到PHP脚本的临时文件上载?
感谢。
答案 0 :(得分:2)
$_FILES['file']['tmp_name']
包含服务器上上传文件的文件名。
Yu可以使用move_uploaded_file()
函数将上传的文件移动到您需要的任何位置。
本手册页包含您需要的所有信息:http://php.net/manual/en/features.file-upload.post-method.php