UPLOAD_ERR

6397 ワード

テキストリンク
https://www.php.net/manual/en/features.file-upload.errors.php
HTML
<form enctype="multipart/form-data" action="upload.php" method="post"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="1000"> 
    <input name="upload_file" type="file"> 
    <input type="submit" value="submit"> 
form>

$_FILES配列内容

//          。
echo $_FILES['upload_file']['name'];
//     MIME   ,             ,  "image/gif"。
echo $_FILES['upload_file']['type'];
//         ,     。
echo $_FILES['upload_file']['size'];
//                ,    php.ini   upload_tmp_dir   
echo $_FILES['upload_file']['tmp_name'];
//            ,['error']  PHP4.2.0      , PHP4.3.0     PHP  
echo $_FILES['upload_file']['error'];

ERROR定数
ERROR定数

コメント
UPLOAD_ERR_OK
0
ファイルのアップロードに成功しました
UPLOAD_ERR_INI_SIZE
1
アップロードされたファイルはphpを超えています.iniでupload_max_filesizeオプション制限の値
UPLOAD_ERR_FORM_SIZE
2
アップロードファイルのサイズがHTMLフォームのMAX_を超えています.FILE_SIZEオプションで指定した値
UPLOAD_ERR_PARTIAL
3
ファイルは一部のみアップロードされます
UPLOAD_ERR_NO_FILE
4
ファイルがアップロードされていません
UPLOAD_ERR_NO_TMP_DIR
6
一時フォルダが見つかりません.PHP 4.3.10とPHP 5.0.3導入する.
UPLOAD_ERR_CANT_WRITE
7
ファイルの書き込みに失敗しました.PHP 5.1.0導入.
UPLOAD_ERR_EXTENSION
8
PHP拡張子はファイルのアップロードを停止しました.PHPはどの拡張子がファイルのアップロードを停止させたかを決定する方法を提供していない.phpinfo()を使用して、ロードされた拡張子のリストを確認すると役立ちます.PHP 5.2.0に導入します.