HTTP POST でアップロードされたファイルの値を取得する変数。 $_FILES['inputで指定したname']['name']:ファイル名 $_FILES['inputで指定したname']['type']:ファイルのMIMEタイプ $_FILES['inputで指定したname']['tmp_name']:一時保存ファイル名 $_FILES['inputで指定したname']['error']:アップロード時のエラーコード $_FILES['inputで指定したname']['size']:ファイルサイズ(バイト単位)
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"; } ?