Php 为什么将“最大文件大小”设置为2097152?

Php 为什么将“最大文件大小”设置为2097152?,php,Php,我一直在遵循这个非常简单的PHP上载脚本: 我确实检查过: $ cat /etc/php5/apache2/php.ini | grep upload_max_filesize upload_max_filesize = 2047M 及 但是,无论我在表单中设置什么,硬限制始终是(使用phpinfo()显示信息): 这个限制可能来自哪里?我所需要的只是一个简单的HTML表单来发送数据,因为我的客户不支持我的匿名ftp上传 为了完整起见,我使用以下方法: $ cat input.html &l

我一直在遵循这个非常简单的PHP上载脚本:

我确实检查过:

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

但是,无论我在表单中设置什么,硬限制始终是(使用phpinfo()显示信息):

这个限制可能来自哪里?我所需要的只是一个简单的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>
$cat input.html
我甚至尝试删除字段MAX_FILE_SIZE,但它从未改变。我使用了魔法值2012345,希望看到它出现在phpinfo()的输出中,但到目前为止仍然没有运气


谢谢

您是否设置了一个名为MAX_FILE_SIZE的隐藏输入,就像在commentcamarche网站中一样?是的,我将其设置为:(某种在phpinfo()输出中识别它的神奇数字,但它从未显示,MAX_FILE_SIZE始终为2097152)如果删除此输入会发生什么?(附言:您可以发布表单的代码吗?)在对php.ini进行这些更改之后,您是否重新启动了Apache?
           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
$ 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>