ファイルのアップロード
-------------------------実行結果--------------------------
-------------------------スクリプト-------------------------
<?php
// mb_http_output("SJIS");
mb_http_output("EUC-JP");
?>

<?php
if (empty($UserFile)) { // 変数が未定義の時にTRUE
?>
<form method="post" action="file_upload.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" size="50000">
<input type="file" name="UserFile">
<input type="submit" value="アップロード">
</form>
<?php
} else {
print "<a href=\"file_upload.php\">戻る</a><br><br>\n";
print "ファイル名 = $UserFile_name<br>\n";
print "ファイルサイズ = $UserFile_size バイト<br>\n";
print "ファイルタイプ = $UserFile_type<br>\n";
print "テンポラリファイルパス = $UserFile<br>\n";
// $file = tempnam("../img","upload_");
if (is_uploaded_file($UserFile) ) { // HTTP POSTでアップロードされたファイルか?
print "アップロードされました。<br>(但し、一時ファイルを任意のフォルダには格納していません)<br>\n";
move_uploaded_file($UserFile,'./img/'.$UserFile_name);
}else{
print "アップロードできません。<br>\n";
unlink($UserFile); // 一時ファイルの削除
}
}
?>

(注意点)
格納フォルダのパーミッションを777にする必要がある場合もあります。