覆盖upload_max_filesize

san*_*ers 26 php upload file

我试图覆盖我upload_max_filesize的PHP,但我仍然得到我的php.ini文件中的值,这是2 MB.

ini_set('upload_max_filesize','30M');
ini_set('post_max_size','30M');
echo("<br>".ini_get('upload_max_filesize')."<br>");
Run Code Online (Sandbox Code Playgroud)

Pau*_*xon 59

通过设置时,这些设置不会产生任何影响ini_set.

原因是PHP 脚本执行之前需要这些值.上传发生时,目标脚本在上传完成时执行,因此PHP需要事先知道最大尺寸.

将它们设置为php.ini,虚拟主机配置或.htaccess文件.典型的.htaccess文件如下所示:

php_value post_max_size 30M
php_value upload_max_filesize 30M
Run Code Online (Sandbox Code Playgroud)