![](/img/trans.png)
[英]In PHP settings, should memory_limit > upload_max_filesize?
[英]How to get the maximum filesize allowed to upload in my php settings with php?
我无法在主机上访问php.ini
,我想通过php代码获取上传文件的最大文件大小限制。 有办法吗?
使用ini_get()
来获取upload_max_size
和post_max_size
指令的值::
$upload_max_size = ini_get('upload_max_filesize');
$post_max_size = ini_get('post_max_size');
要仅查看此值以及其他信息,可以使用phpinfo()
。
更新:如果您可以通过某种方式设法更新php.ini
配置,请按照以下步骤进行更新:
; Maximum allowed size for uploaded files.
upload_max_filesize = 2048M
; Must be greater than or equal to upload_max_filesize
post_max_size = 2050M
上面的配置将限制设置为2 GB。 拥有如此大的文件上传限制可能不是一个好主意。 如果您是在真实的网站上执行此操作,则有恶意的用户可能会使用此文件上传随机文件,然后磁盘空间不足。 我建议您将其设置为合理的值,如果文件大小大于该值,则显示错误消息。 这可能因应用程序而异,但可能取决于用例。
另请参阅: PHP更改最大上传文件大小
您可以使用ini_get()函数
如上所述, ini_get
,但是您需要同时检查必须更大的upload_max_filesize
和post_max_size
。
echo ini_get('upload_max_filesize');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.