.Water-Sunlight
.サイトメニュー
.検索
.オンライン状況
登録ユーザ: 0
ゲスト: 6
.
<< Prev
ファイルのアップロード
« INDEX »
PHP WEB要素編
Next >>
アップロード関連関数
作成日:2006/05/18

2F.2 定義済み変数によるアップロードファイル情報の取得

定義済み変数説明
$_FILES['name']

$_FILES は、HTTP POSTメソッドを通してアップロードされたファイルの情報が格納された連想配列で、 スーパーグローバルスコープを持った変数です。

例えば、フォーム中のfileフィールドの名前が 'userfile' の場合、$_FILES['userfile']の中にアップロードされた ファイルの情報が格納されいます。$_FILES['userfile'] は連想配列です。詳細は以下を参照して下さい。

※ PHP4.10より前のバージョンでは $HTTP_POST_FILES を通して取得されていました。
※ PHP4.10以降、$_FILES と$HTTP_POST_FILESは同 じ内容ですが、異なった変数です。



_FILES['userfile']の内容
$_FILES['userfile']説明
$_FILES['userfile']['name']
アップロードされたクライアントマシン上のファイル名
$_FILES['userfile']['type']
アップロードされたファイルのMIMEタイプ
例)'image/gif' , 'image/jpeg'
$_FILES['userfile']['size']
アップロードされたファイルのサイズ(バイト単位)
$_FILES['userfile']['tmp_name']
アップロードされたファイルがサーバー上で保存されているテンポラリファイルの名前
$_FILES['userfile']['error']
アップロードに関するエラーコード(以下参照

'userfile' はフォーム中のfileフィールドの名前です。実際は任意の名前を使用する事ができます。


$_FILES['userfile']['error']:エラーコード
エラーコード説明
UPLOAD_ERR_OK
 0 エラーはなく、ファイルアップロードは成功しています
UPLOAD_ERR_INI_SIZE
 1 アップロードされたファイルは、設定ファイルの upload_max_filesize の値を超えています
UPLOAD_ERR_FORM_SIZE
 2 アップロードされたファイルは、フォームで指定された 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)
<< Prev
ファイルのアップロード
« INDEX »>
Page Top
Next >>
アップロード関連関数

.