共計 642 個字符,預計需要花費 2 分鐘才能閱讀完成。
可以通過以下幾種方法來限制 PHP 上傳文件的大小:
- 在 php.ini 文件中設置上傳文件的最大大小:
- 打開 php.ini 文件,找到
upload_max_filesize
和post_max_size
兩個配置項。 - 修改這兩個配置項的值為所需的最大文件大小,例如:
upload_max_filesize = 10M
和post_max_size = 10M
。 - 保存 php.ini 文件,重啟 Apache 或 Nginx服務器 使配置生效。
- 在 PHP 腳本中使用 ini_set()函數設置上傳文件的最大大小:
- 在 PHP 腳本的開頭添加以下代碼:
ini_set('upload_max_filesize', '10M');
和ini_set('post_max_size', '10M');
。 - 將 10M 替換為所需的最大文件大小。
- 執行腳本時,這些設置將僅在當前腳本中生效。
- 在 PHP 腳本中使用 $_FILES 超全局變量進行文件大小驗證:
- 在接收上傳文件的 PHP 腳本中,使用 $_FILES 超全局變量獲取上傳文件的大小,例如:
$fileSize = $_FILES['file']['size'];
。 - 使用條件語句判斷文件大小是否超過限制,例如:
if ($fileSize > 10 * 1024 * 1024) {// 超過 10MB 的文件大小限制}
。 - 根據需要進行處理,例如提示用戶上傳文件過大或拒絕上傳該文件。
請注意,以上方法中的文件大小單位為字節。可以使用以下單位進行轉換:
1KB = 1024 字節
1MB = 1024KB = 1024 * 1024 字節
丸趣 TV 網 – 提供最優質的資源集合!
正文完