我无法访问主机上的php.ini
,并希望通过php代码获取上传的最大文件大小限制。有办法吗?
答案 0 :(得分:3)
使用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。拥有如此巨大的文件上传限制可能不是一个好主意。如果您在真实网站上执行此操作,具有恶意意图的用户可以使用此功能上传随机文件,然后您将耗尽磁盘空间。我建议您将其设置为合理的值,如果文件大小大于此值,则会显示错误消息。这可能因应用程序而异,但可能取决于用例。
答案 1 :(得分:0)
您可以使用ini_get()功能
答案 2 :(得分:0)
正如所解释的那样ini_get
,但您需要同时检查upload_max_filesize
和post_max_size
这两者必须更大。
echo ini_get('upload_max_filesize');