如何获取允许上传我的PHP设置与PHP上传的最大文件大小?

时间:2013-12-19 15:55:56

标签: php upload

我无法访问主机上的php.ini,并希望通过php代码获取上传的最大文件大小限制。有办法吗?

3 个答案:

答案 0 :(得分:3)

使用ini_get()获取upload_max_sizepost_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 change the maximum upload file size

答案 1 :(得分:0)

您可以使用ini_get()功能

答案 2 :(得分:0)

正如所解释的那样ini_get,但您需要同时检查upload_max_filesizepost_max_size这两者必须更大。

echo ini_get('upload_max_filesize');