为什么_REQUEST [“MAX_FILE_SIZE”]设置为2097152?

时间:2012-09-19 08:51:36

标签: php

我一直在关注这个非常简单的PHP上传脚本:

http://www.commentcamarche.net/faq/889-php-upload-de-fichiers

我确实检查过:

$ cat /etc/php5/apache2/php.ini | grep upload_max_filesize
upload_max_filesize = 2047M

$ cat /etc/php5/apache2/php.ini | grep post_max_size
post_max_size = 2146445312 ; 2047M + 10K

然而,无论我在我的表单中设置的硬限制总是如此(使用phpinfo()来显示信息):

           Core
  PHP Version   5.3.3-7+squeeze14 
  post_max_size 2146445312  2146445312
  upload_max_filesize   2047M   2047M

           PHP Variables
  _REQUEST["MAX_FILE_SIZE"] 2097152
  _POST["MAX_FILE_SIZE"]    2097152

这个限制可能来自哪里?我只需要一个简单的HTML表单来发送数据,因为我的客户无法进行匿名ftp上传。

为了完整性,这里是我使用的:

$ cat input.html
<form method="post" action="upload.php" enctype="multipart/form-data">
          <input type="hidden" name="MAX_FILE_SIZE" value="2012345">
          <input type="file" name="nom_du_fichier">    
          <input type="submit" value="Envoyer">    
</form>

我甚至尝试删除字段MAX_FILE_SIZE,它永远不会改变。我使用了魔法值2012345,希望看到它出现在phpinfo()的输出中,但到目前为止还没有运气......

谢谢!

0 个答案:

没有答案