如果我通过表单上传文本文件,是否可以直接从$ _FILES变量输出其内容,而不是先将其保存到服务器上?我知道这是一个安全风险,但它只能在本地机器上运行.
任何建议表示赞赏
谢谢.
MAN*_*UCK 70
干
file_get_contents($_FILES['uploadedfile']['tmp_name']);
Run Code Online (Sandbox Code Playgroud)
是有效的,但您还应该检查以确保该文件是通过表单上传的,并且在上传过程中没有发生错误:
if ($_FILES['uploadedfile']['error'] == UPLOAD_ERR_OK //checks for errors
&& is_uploaded_file($_FILES['uploadedfile']['tmp_name'])) { //checks that file is uploaded
echo file_get_contents($_FILES['uploadedfile']['tmp_name']);
}
Run Code Online (Sandbox Code Playgroud)
一个有用的链接是http://us2.php.net/manual/en/features.file-upload.php
很不幸的是,不行.至少不要通过$ _FILES变量.抱歉.
编辑:它始终保存为$ _FILES中的临时文件,您将始终必须使用该文件作为内容.
| 归档时间: |
|
| 查看次数: |
84876 次 |
| 最近记录: |