如何使用php设置文件上传的大小限制

不言
Freigeben: 2023-04-05 12:36:02
Original
8152 人浏览过

upload_max_filesize和post_max_size指令决定了PHP允许在服务器上上传的最大文件大小。默认此值设置为2M,可以根据应用程序的要求增加该值。建议不要在共享服务器上将此值增加得太高。下面我们就来看看PHP中上传最大文件大小限制如何更改。


php

找到正确的php.ini

首先,需要在系统上找到加载的PHP配置文件(php.ini)。对于php cli,执行下面的命令以查找php.ini文件。

$ php -i | grep php.ini
Nach dem Login kopieren

对于像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
Nach dem Login kopieren

保存配置文件并重新启动Web服务器以重新加载更改。

在PHP中设置最大文件上传

另外,使用单个请求集max_file_uploads指令设置可以上传的最大文件数。

; 可通过单个请求上传的最大文件数
max_file_uploads = 20
Nach dem Login kopieren

在PHP中禁用文件上传

如果我们的应用程序不需要上传文件,我们可以通过将Off设置为file_uploads指令来禁用。

; Whether to allow HTTP file uploads.
; http://php.net/file-uploadsfile_uploads =Off
Nach dem Login kopieren

以上是如何使用php设置文件上传的大小限制的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!