作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如果我通过表单上传文本文件,是否可以直接从 $_FILES 变量输出其内容而不是先将其保存到服务器上?我知道这是一个安全风险,但它只会在本地机器上运行。
最佳答案
做
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
关于PHP从上传的文本文件中读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201379/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!