我無法訪問我的主機上的php.ini
,我想通過php代碼獲取上傳文件的最大限制。有沒有辦法做到這一點?如何獲得允許上傳在我的PHP設置與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()
。
UPDATE: 如果你能以某種方式管理更新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中設置爲2千兆的正確語法是什麼? –
@JoaoPaulo:如果您無法編輯'php.ini'文件,那麼您可以嘗試通過'.htaccess'進行設置。見[弗雷德的評論](http://stackoverflow.com/questions/20686087/how-to-get-the-maximum-filesize-allowed-to-upload-in-my-php-settings-with-php/20686115?上面的noredirect = 1#comment30978133_20686087)。 –
我沒有訪問權限,但我可以要求管理員更改。 post_max_size = 100000000?只有數字?按字節? –
可以使用ini_get()功能
如前所述,ini_get
,但是你需要檢查都upload_max_filesize
和post_max_size
必須更大。
echo ini_get('upload_max_filesize');
- 1. 如何設置最大文件上傳大小,並只允許PHP上傳的某些文件類型?
- 2. 如何在php中允許有限大小的文件上傳?
- 3. PHP最大上傳文件大小
- 4. 設置允許的最大文件大小
- 5. PHP如何在上傳過程中獲得tmp文件大小
- 6. 如何設置上傳文件的最大大小
- 7. 我如何在Android上設置日誌文件最大大小
- 8. wordpress上傳文件和php最大文件大小
- 9. php nginx最大上傳文件大小 - 不尋常的情況
- 10. 基於PHP的網站推薦最大文件上傳大小?
- 11. PHP 5中的最大文件上傳大小是多少?
- 12. 如何用if語句設置上傳文件的最大文件大小?
- 13. 設置上傳的最大文件大小 - el_finder for rails
- 14. PHP - 最大總上傳大小?
- 15. 上傳大於服務器允許的文件POST設置
- 16. php文件上傳'的大小
- 17. 如何在htaccess中設置上傳文件大小來上傳大文件?
- 18. 限制上傳文件大小在PHP
- 19. 最大的文件上傳限制PHP
- 20. 如何在NodeJs中定義最大上傳文件大小和允許的文件類型restify bodyParser?
- 21. 最大文件上傳大小PHP 5.3和IIS 7
- 22. PHP的:上傳大文件
- 23. 如何檢測文件上傳是否大於允許的最大值
- 24. 如何獲得圖像文件大小與PHP
- 25. Symfony的最大允許大小錯誤
- 26. 設置最大。上傳文件大小FileField
- 27. PHP無法獲得文件大小
- 28. 「行大於最大允許大小」
- 29. CUBLAS Library允許的cublasDgetrfBatched()允許的最大批量大小
- 30. 如何在YII中設置日誌文件的最大大小?
嘗試'的phpinfo();' –
你想只是爲了獲得它的信息,或增加的大小,因爲你不能編輯'.ini'文件增加了嗎?如果是這樣,[請參閱此答案](http://stackoverflow.com/a/2185500/1415724)通過'.htaccess'修改。 –
首先,我想獲取信息。當我嘗試上傳大文件時出現錯誤。如果這是問題,我會嘗試修復它。 –