本文介紹了PHP:UPLOAD_ERR_INI_SIZE 有什么意義?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
限時送ChatGPT賬號..
PHP 手冊中有一個部分叫做處理文件上傳.該部分有一個名為錯誤消息說明的小節.該小節描述了一個名為UPLOAD_ERR_INI_SIZE"的錯誤:
值:1;上傳的文件超過了 upload_max_filesize 指令在 php.ini 中.
但是,根據我的經驗,不可能使用 UPLOAD_ERR_INI_SIZE 檢查這個特定錯誤,因為如果用戶確實上傳了超過 php.ini 中的 upload_max_filesize 指令的文件,則 $_FILES 超全局變量是空的.想親自測試一下嗎?將其另存為upload_test.php",然后嘗試上傳低于限制的文件,然后上傳超過限制的文件:
<!DOCTYPE html><html lang="zh-cn"><頭><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>PHP 上傳測試</title>頭部><身體><h1>上傳文件(最大文件大小:<?php echo $max_filesize_in_mib; ?> MiB)</h1><form action="upload_test.php?submitted=true" enctype="multipart/form-data" method="post"><input type="file" name="upload_test"><input type="hidden" name="random_field" value="您應該在 $_POST 超全局變量中看到這個字段."><輸入類型=提交"值=上傳"></表單>