簡體   English   中英

如何獲得允許在我的PHP設置中使用php上傳的最大文件大小?

[英]How to get the maximum filesize allowed to upload in my php settings with php?

我無法在主機上訪問php.ini ,我想通過php代碼獲取上傳文件的最大文件大小限制。 有辦法嗎?

使用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更改最大上傳文件大小

您可以使用ini_get()函數

如上所述, ini_get ,但是您需要同時檢查必須更大的upload_max_filesizepost_max_size

echo ini_get('upload_max_filesize');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM