首頁 > 後端開發 > php教程 > 如何偵測 PHP 的 `post_max_size` 上傳錯誤?

如何偵測 PHP 的 `post_max_size` 上傳錯誤?

Linda Hamilton
發布: 2024-11-24 04:32:17
原創
732 人瀏覽過

How Can I Detect PHP's `post_max_size` Upload Errors?

處理 PHP 檔案超過 post_max_size

PHP 提供了兩個設置,upload_max_filesize 和 post_max_size 來限制檔案上傳。如果檔案超過 upload_max_filesize,PHP 將其大小傳回為 0,而超過 post_max_size 會導致靜默腳本失敗。

有辦法捕捉 post_max_size 錯誤嗎?

根據文檔,post_max_size 錯誤會導致 $_POST 和 $_FILES 陣列為空。這可以透過將 $_GET 變數傳遞給處理腳本(例如,

)並檢查其存在來檢測。

但是,PHP 確實不會傳送明確的錯誤,因此需要替代方法:

  • 比較post_max_size 和$_SERVER['CONTENT_LENGTH']: 此比較不僅包括檔案大小和發布數據,還包括多部分序列。透過檢查此差異,您可以識別潛在的 post_max_size 錯誤。

以上是如何偵測 PHP 的 `post_max_size` 上傳錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板