PHP从上传的文本文件中读取?

2021/01/15 14:21 · php ·  · 0评论

如果我通过表单上传文本文件,是否可以直接从$ _FILES变量输出其内容,而不是先将其保存到服务器上?我知道这是安全隐患,但是只能在本地计算机上运行。

任何建议表示赞赏。

谢谢。

该文件在上载后即保存到temp目录,但是您可以使用$_FILES['uploadedfile']['tmp_name']它来读取它,而不必保存在永久位置。

在做

file_get_contents($_FILES['uploadedfile']['tmp_name']); 

是有效的,但是您还应该检查以确保文件是通过表单上传的,并且在上传过程中没有发生错误:

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']); 
}

一个有用的链接是http://us2.php.net/manual/en/features.file-upload.php

抱歉不行。至少不是通过$ _FILES变量。抱歉。

编辑:它总是保存为$ _FILES中的临时文件,您将始终必须使用该文件作为内容。

本文地址:http://php.askforanswer.com/phpcongshangchuandewenbenwenjianzhongduqu.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!