2016-12-07 163 views
0

我想限制用戶在他的登錄帳戶在PHP上傳文件總數20 MB。有沒有辦法改變php.ini文件的設置?限制用戶上傳總共20 MB文件

+3

使用'$ _FILES [「userfile的」] [「大小」]'來檢查文件的大小。 – rbr94

+0

這僅適用於一個文件?我想爲用戶分配總共20 MB的內存空間。在這個用戶可以在一次或以後使用該空間。 – ARIJIT

+0

是的,它適用於一個文件。如果你想限制這個文件到多個文件,你需要跟蹤和保存這些文件的大小(例如數據庫),並檢查用戶是否想要上傳一個新文件。 – rbr94

回答

0
  1. 檢查文件的大小總和用戶已經上傳的(例如數據庫表)

  2. 如果總和大於20 MB然後拒絕該上傳在所有。

  3. 如果不是,用戶可以上傳一個文件,該文件不能大於用戶的所有文件大小的總和與20 MB的限制之間的差異。

  4. 如果文件大小是正確的比日誌上傳文件+尺寸(如數據庫)

+2

謝謝。我將採用這種方法。 – ARIJIT