PHP

ブラウザから画像をサーバーにアップロード - php

コピペで動くはず

ソースの詳細な解説は下記のurlを参照!

参照

参照

ディレクトリ構造

$ tree
├── top
│   ├── upload
        //アップロードが成功すると下記のように画像が入る
│   │   └── pre.png
│   ├── uploader.html
│   └── uploader.php

権限の変更

部外者がブラウザからサーバーに画像をアップできるように、とりあえずセキュリティはゆるゆるにしておきます

chmod 777 upload
chmod 777 top

html

<html>
<head><title>uploader.html</title></head>
<body>
<form method="post" enctype="multipart/form-data" action="uploader.php">
  <input type="file" name="upfile">
  <input type="submit" value="アップロードする">
</form>
</body>
</html>

php

<html>
<head><title>uploader.php</title></head>
<body>
<!-- <p> file uploader </p> -->
<?php
  $updir = "./upload/";
  $filename = $_FILES['upfile']['name'];
  if(move_uploaded_file($_FILES['upfile']['tmp_name'], $updir.$filename)==FALSE){
    print("Upload 失敗");

    //print($_FILES['upfile']['error']);
  }
  else {
    //print("<b> $filename </b> uploaded");
  }
?>
</body>
</html>

実行

スクリーンショット 2017-12-20 12.29.43.png