我有以下PHP代码
<form method="post" enctype="multipart/form-data">
<input type="file" name="fil">
<input type="submit">
</form>
<?php
foreach(getallheaders() as $name){
if(preg_match("~multipart/form-data~",$name)){
die("trying to upload something?");
}
}
?>
问题是php在处理apache后处理文件
我想要的是在使用apache进行处理之前控制multipart / form-data。
答案 0 :(得分:0)
将PHP的php://input
指令设置为Off
,然后使用{{3}}读取原始POST数据。
请注意 php://输入不适用于enctype =&#34; multipart / form-data&#34; ,除非enable_post_data_reading
为Off
(文档不要提到最后一点。)