PHP/Array()

解説
HTTP POST でアップロードされたファイルの値を取得する変数。
$_FILES['inputで指定したname']['name']:ファイル名
$_FILES['inputで指定したname']['type']:ファイルのMIMEタイプ
$_FILES['inputで指定したname']['tmp_name']:一時保存ファイル名
$_FILES['inputで指定したname']['error']:アップロード時のエラーコード
$_FILES['inputで指定したname']['size']:ファイルサイズ(バイト単位)
sample1
nofile
sample1code
if(isset($_FILES)&& isset($_FILES['upfile']) && is_uploaded_file($_FILES['upfile']['tmp_name'])){
    if(!file_exists('upload')){
        mkdir('upload');
    }
    $a = 'upload/' . basename($_FILES['upfile']['name']);
	if($_FILES["upfile"]["size"] < 1000000){
	    if(move_uploaded_file($_FILES['upfile']['tmp_name'], $a)){
	        $msg = $a. 'のアップロードに成功しましたbr />';
	    }else {
	        $msg = 'アップロードに失敗しました';
	    }
	} else {
		$msg = "1MB超えています。";
	}
}
form action="" method="POST" enctype="multipart/form-data">
    input type="file" name="upfile">
    input type="submit" value="upload">
/form>
?php echo $msg ?
?php
if(strlen($_FILES["upfile"]["name"])>0){
   print "name=";
   print $_FILES["upfile"]["name"];
   print "BR>";
   print "size=";
   print $_FILES["upfile"]["size"];
   print "BR>";
   print "tmp_=";
   print $_FILES["upfile"]["tmp_name"];
   print "BR>";
}else{
   print "nofile";
}
?