ini_set()函数的使用 以及 post_max_size,upload_max_filesize的修改方法

原创 2011年01月10日 17:13:00

  ini_set()具有更改php.ini设置的功能。此函数接收两个参数:需要调整的配置变量名,以及变量的新值。

这样的设置将仅仅影响被设置的脚本。一旦脚本执行完毕,该变量将自动恢复到原始值。

注意:

1.php.ini文件中,并不是所有的设置项都是以integer型存储的,比如upload_max_filesize项就是以简写形式( shorthand notation)存储的,因此直接用ini_get()并不能获得正确的值,可以调用上例中return_bytes()函数进行转换。

2.并不是所有的available options都可以通过ini_set()函数来修改。具体哪些可以通过ini_set()函数来修改,参见http://www.phpeye.com/phpmanual/ini.list.html

如下图所示:

其中“可修改范围”的定义如下表:

因此,像post_max_size,upload_max_filesize用下面的方法是修改不了的。

 

正确做法是用.htaccess文件:

 

 

前提是该站点在httpd.conf中配置了:AllowOverride All 。

 

 

参考文献:

1.http://ishere.cn/2010/06/17/php-ini_set-post_max_sizeupload_max_filesize%E4%BF%AE%E6%94%B9%E6%96%B9%E6%B3%95.html

2.http://www.hudong.com/wiki/ini_set()

3.php手册

修改php文件上传的大小限制upload_max_filesize

Question当php脚本上传的文件大小超过php.ini中post_max_size,upload_max_filesize的限制的时候页面不会给出提醒,文件也上传失败。 php.ini 配置对...
  • yi_an
  • yi_an
  • 2016年11月23日 16:29
  • 6244

php.ini文件中关于cookie和session的设置

①  session.name 该配置用于设置session的名字,默认session.name = PHPSESSID,这个值可以通过 session_name() 来获取. Session_n...
  • u013372487
  • u013372487
  • 2015年10月22日 17:25
  • 2721

一些需要禁用的PHP危险函数(disable_functions)

有时候为了安全我们需要禁掉一些PHP危险函数,整理如下需要的朋友可以参考下 phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中 passt...
  • hsd2012
  • hsd2012
  • 2016年04月09日 10:27
  • 3427

ini_set()函数的使用 以及 post_max_size,upload_max_filesize的修改方法

ini_set()具有更改PHP.ini设置的功能。此函数接收两个参数:需要调整的配置变量名,以及变量的新值。 [c-sharp] view plain copy print? ...
  • strivenoend
  • strivenoend
  • 2017年03月15日 20:51
  • 234

WordPress Import 上传的文件尺寸超过php.ini中定义的upload_max_filesize值-->解决方法。

参考一: WordPress Importer上传导入备份文件时遇到这样一个错误,提示“上传的文件尺寸超过 php.ini 中定义的 upload_max_filesize 值”。问题原因是ph...
  • zhangchaomao1987528
  • zhangchaomao1987528
  • 2014年04月24日 11:36
  • 8281

wildfly设置max-post-size/文件大小限制/默认10M

                                              max-post-size="209715200"/>                 ...
  • kimliu2009
  • kimliu2009
  • 2016年11月28日 02:27
  • 1790

apache默认设置post_max_size过小,或者变量被截断,已及有些可能导致上传大文件失败解决方案

这里有
  • bravekingzhang
  • bravekingzhang
  • 2014年08月13日 11:19
  • 6380

STL vector中的max_size方法(29)

public member function std::vector::max_size C++98 C++11 size_type max_size() ...
  • guang_jing
  • guang_jing
  • 2014年08月18日 13:20
  • 1274

STL array的max_size方法(14)

原文地址:http://www.cplusplus.com/reference/array/array/max_size/ public member function std::...
  • guang_jing
  • guang_jing
  • 2014年08月30日 14:25
  • 992

matlab---之max函数的使用方法

转载:http://www.ilovematlab.c/forum.php?mod=viewthread&tid=206757 matlab中Max的用法1(Min类似)Matlab中max函数...
  • zxyhhjs2017
  • zxyhhjs2017
  • 2017年11月30日 20:33
  • 140
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ini_set()函数的使用 以及 post_max_size,upload_max_filesize的修改方法
举报原因:
原因补充:

(最多只允许输入30个字)