HOME>WEBプログラム覚書>ファイルのアップロード
ファイルのアップロード
POST メソッドによりアップロードされたファイルを扱うには$_FILESを利用する
$_FILES変数の要素
- $_FILES['file']['name']
- クライアントマシンの元のファイル名。
- $_FILES['file']['type']
- ファイルのMIME型。ただし、ブラウザがこの情報を提供する場合。 例えば、"image/gif"のようになります。
- $_FILES['file']['size']
- アップロードされたファイルのバイト単位のサイズ。
- $_FILES['file']['tmp_name']
- アップロードされたファイルがサーバー上で保存されているテンポラリファイルの名前。
- $_FILES['file']['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; ファイルはアップロードされませんでした