这就是我正在处理的事情。我们的一个计划有一个支持表格,用户可以使用它来请求支持。此表单的作用是,它向 PHP 脚本执行 HTTP POST 请求,该脚本应该收集信息并将其转发到支持电子邮件地址。
POST 请求包含三个类型的文本字段Content-Type: text/plain
可以使用 PHP 轻松读取$_POST['fieldname']
。然而,此 POST 请求中的某些内容是文件类型Content-Type: application/octet-stream
. Using $_POST
似乎不适用于这些文件。我该如何读取这些文件的内容?
先感谢您。
您必须使用 $_FILES 超全局:
$contents = file_get_contents($_FILES['myfile']['tmp_name']);
您可以找到更多信息在手册中 http://php.net/manual/en/features.file-upload.php。仅当您使用时这才有效多部分/表单数据您的请求中的编码。
您还可以读取原始 POST 数据,然后自行解析:
$rawPost = file_get_contents('php://input');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)