簡體   English   中英

如何在PHP中限制文件上傳大小?

[英]How to limit file upload size in PHP?

我想節省帶寬並將上傳文件的大小限制在我們的網頁上。 問題是我可以設置上傳文件的最大大小(例如,1 MB)但是用戶可以選擇50 MB文件並且可以上傳它以發現PHP實際上不接受這種大小的文件 - 上傳是完全沒必要。

我能以某種方式阻止這種情況嗎

(我可以在Javascript中查看文件大小,但並非所有瀏覽器都支持此。閃存是一種選擇,但它也不是通用的)。

謝謝!

.htaccess使用LimitRequestBody指令

示例(設置1Mb限制)。 創建/修改.htaccess文件(在您的webroot或更高版本中),並添加:

LimitRequestBody 1048576

超過限制時,請求將被中斷 用戶將獲得類似於以下內容的響應:

413請求實體太大


另外: 規則1:永遠不要相信客戶! 您應該始終在服務器端進行此類檢查,因為客戶端可以輕松繞過您的JavaScript檢查,並執行不受服務器限制的任何操作。

暫無
暫無

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

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