/*sample.php*/
<!--このenctype="multipart/form-data"と書くことで、URLエンコードでなく、
MIMEのマルチパートデータとしてファイルの内容を送る-->
<form method="post" enctype="multipart/form-data" action="sample.php">
<input type="file" name="filepath" size="30">
<input type="submit" value="アップロード">
</form>
<?php
$updir = "./ディレクトリ名/";
/*アップするディレクトリ。PHPのおいてあるディレクトリから見ている。
*ディレクトリをあらかじめ作っておくこと。
*/
$upload = move_uploaded_file( $_FILES["filepath"]["tmp_name"], $updir.$_FILES["filepath"]["name"]);
if($upload == true) {
echo "upload成功";
} else {
echo "upload失敗";
}
?>
HTTPのPOSTによるものか確認するには、is_uploaded_file()等を用いて確認するのもあり。
最終更新:2011年04月03日 11:42