经常有网友来私聊询问如何修改 php 中对上传文件大小的限制,那么就借助这篇博文来细说一下!

一些php程序框架或服务器面板给出了设置 php 上传文件大小限制的选项,可以很轻松以及人性化的进行设置,除此之外我们还可以通过修改php配置文件 php.ini 的参数来对 php 上传文件大小限制做出调整的!下面就来细致的说一下。

编辑 php.ini 来修改php对上传文件大小的限制

通过修改下面的几项配置,可以很轻松的解决 php 对上传文件大小限制的问题!

1、file_uploads:

file_uploads:是否允许通过 HTTP 方式进行上传文件,一般默认为 ON 

file_uploads = On

注:上面的代码中如果将 On 改为 off ,可以禁止php接受 html 上传的文件

2、upload_tmp_dir:

upload_tmp_dir:文件上传服务器后临时存放的地方,如不指定则默认为系统临时文件夹!

;upload_tmp_dir =

注:上面代码的前面有个“;”符号,表示此配置处于注释状态!

3、upload_max_filesize:

upload_max_filesize:允许上传文件大小的最大值,默认为 2m

upload_max_filesize = 50M

注:上面代码表示,已将上传文件的最大限制改为 50m

4、post_max_size

post_max_size:指通过表单 POST 提交数据总量的最大值,包括上传的文件以及其它的值,默认为 8M

post_max_size = 50M

注:上面代码表示,已将 HTML 表单提交的数据最大值改为  50m