最終更新:2014-01-22 (水) 17:02:25 (3739d)
$_FILES
Top / $_FILES
http://php.net/manual/ja/reserved.variables.files.php
構造
$_FILES['userfile']['name'] | クライアントマシンの元のファイル名。 |
$_FILES['userfile']['type'] | ファイルの MIME 型。ただし、ブラウザがこの情報を提供する場合。 例えば、"image/gif" のようになります。 この MIME 型は PHP 側ではチェックされません。そのため、 この値は信用できません。 |
$_FILES['userfile']['size'] | アップロードされたファイルのバイト単位のサイズ。 |
$_FILES['userfile']['tmp_name'] | アップロードされたファイルがサーバー上で保存されているテンポラ リファイルの名前。 |
$_FILES['userfile']['error'] | このファイルアップロードに関する エラーコード ['error']は、PHP 4.2.0 で追加されました。 |
エラーの値
0 | UPLOAD_ERR_OK | エラーはなく、ファイルアップロードは成功しています。 |
1 | UPLOAD_ERR_INI_SIZE | アップロードされたファイルは、php.ini の upload_max_filesize ディレクティブの値を超えています。 |
2 | UPLOAD_ERR_FORM_SIZE | アップロードされたファイルは、HTML フォームで指定された MAX_FILE_SIZE を超えています。 |
3 | UPLOAD_ERR_PARTIAL | アップロードされたファイルは一部のみしかアップロードされていません。 |
4 | UPLOAD_ERR_NO_FILE | ファイルはアップロードされませんでした。 |
6 | UPLOAD_ERR_NO_TMP_DIR | テンポラリフォルダがありません。PHP 4.3.10 と PHP 5.0.3 で導入されました。 |
7 | UPLOAD_ERR_CANT_WRITE | ディスクへの書き込みに失敗しました。PHP 5.1.0 で導入されました。 |
8 | UPLOAD_ERR_EXTENSION | PHP の拡張モジュールがファイルのアップロードを中止しました。 どの拡張モジュールがファイルアップロードを中止させたのかを突き止めることはできません。 読み込まれている拡張モジュールの一覧を phpinfo() で取得すれば参考になるでしょう。 PHP 5.2.0 で導入されました。 |