![](/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.