0

我一直在关注这个非常简单的 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() 的输出中,但到目前为止还是没有运气......

谢谢 !

4

0 回答 0