如何禁用 apache multipart/form-data 处理?

How can i disable apache multipart/form-data handling?

我有以下 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。

设置 PHP 的 enable_post_data_reading directive to Off then use php://input 以读取原始 POST 数据。

请注意,php://输入不适用于 enctype="multipart/form-data",除非 enable_post_data_readingOff(文档没有提到最后一点)。