読者です 読者をやめる 読者になる 読者になる

PHPでファイルのアップロード

そういえばやったことないな、と

<html>
<head>
<meta charset=utf-8" />
<title></title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
    <input type="file" name="upfile" />
    <input type="submit" value="アップロード" />
</form>
</body>
</html>
<?php
$uploadDir = __DIR__ . "/uploads/";
//ファイルが選択されているか
if (is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
    //アップロード
    if (move_uploaded_file($_FILES["upfile"]["tmp_name"], $uploadDir . $_FILES["upfile"]["name"])) {
        echo $_FILES["upfile"]["name"] . "をアップロードしました。";
        echo var_dump($_FILES);
    } else {
        echo "ファイルをアップロードできません。";
    }
} else {
    echo "ファイルが選択されていません。";
}
?>
array(1) {
  ["upfile"]=>
  array(5) {
    ["name"]=>
    string(10) "up8476.jpg"
    ["type"]=>
    string(10) "image/jpeg"
    ["tmp_name"]=>
    string(24) "D:\xampp\tmp\php7DF2.tmp"
    ["error"]=>
    int(0)
    ["size"]=>
    int(20838)
  }
}