可能重复:
压倒一切的upload_max_filesize
我用改变上传文件的大小,这些代码: -
echo ini_get('upload_max_filesize').'<br/>';
ini_set("upload_max_filesize","300M");
echo ini_get("upload_max_filesize");
但我得到了
2M
2M
这是在php.ini设置。
我想改变文件上传大小限制。
可能重复:
压倒一切的upload_max_filesize
我用改变上传文件的大小,这些代码: -
echo ini_get('upload_max_filesize').'<br/>';
ini_set("upload_max_filesize","300M");
echo ini_get("upload_max_filesize");
但我得到了
2M
2M
这是在php.ini设置。
我想改变文件上传大小限制。
的upload_max_filesize “2M” PHP_INI_PERDIR
PHP_INI_PERDIR条目可以在php.ini进行设置,htaccess的,或httpd.conf中.user.ini(自PHP 5.3)
所以你不能使用ini_set
这一点。
你需要增加post_max_size
为好。
要上传大文件,该值必须大于upload_max_filesize
您可能还需要增加memory_limit
如果内存限制由配置脚本启用,memory_limit也会影响文件上传。 通常说,memory_limit应该比post_max_size要大。
正如其他人所指出的那样, upload_max_filesize
不能在运行时(使用变更ini_set
)。 但是,一旦你正确地改变了它,你将仍然需要增加这些值 。
PHP文件说:
可用的选项是K(为千字节),M(兆字节)和G(千兆字节;自PHP 5.1.0提供),这些是不区分大小写。 其余的都认为字节。 1M等于一兆字节或1048576个字节。 1K等于一个千字节或1024个字节。 你可能不使用这些符号php.ini之外,而是使用字节的整数值 。