トップページ > コンテンツ > プログラミング入門 > Ajax入門 > PHP入門 > PHPファイルアップロード

/*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