如何使用php设置文件上传的大小限制
发布:smiling 来源: PHP粉丝网 添加日期:2020-01-13 16:30:51 浏览: 评论:0
upload_max_filesize和post_max_size指令决定了PHP允许在服务器上上传的最大文件大小。默认此值设置为2M,可以根据应用程序的要求增加该值。建议不要在共享服务器上将此值增加得太高。下面我们就来看看PHP中上传最大文件大小限制如何更改。
找到正确的php.ini
首先,需要在系统上找到加载的PHP配置文件(php.ini)。对于php cli,执行下面的命令以查找php.ini文件。
$ php -i | grep php.ini
对于像Apache / Nginx这样的Web服务器,使用phpinfo()函数创建一个PHP脚本,并在Web浏览器中进行访问。这将显示使用的php.ini文件的位置。
更改上传最大文件大小限制
upload_max_filesize变量定义了可以上传的文件的最大大小。post_max_size变量定义了一次可以发布的最大数据大小。因此,需要设置upload_max_filesize和post_max_size变量以更改PHP中的上传最大文件大小。编辑php.ini文件增加最大允许上传文件大小编辑PHP配置文件“php.ini”并增加以下值的大小。
- ; Maximum allowed size for uploaded files.
- ; http://php.net/upload-max-filesize
- upload_max_filesize = 20M
- ; Maximum size of POST data that PHP will accept.
- ; Its value may be 0 to disable the limit. It is ignored if POST data reading
- ; is disabled through enable_post_data_reading.
- ; http://php.net/post-max-size
- post_max_size = 20M
保存配置文件并重新启动Web服务器以重新加载更改。
在PHP中设置最大文件上传
另外,使用单个请求集max_file_uploads指令设置可以上传的最大文件数。
; 可通过单个请求上传的最大文件数
max_file_uploads = 20
在PHP中禁用文件上传
如果我们的应用程序不需要上传文件,我们可以通过将Off设置为file_uploads指令来禁用。
; Whether to allow HTTP file uploads.
; http://php.net/file-uploadsfile_uploads =Off
Tags: php设置文件上传
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)