LoginSignup
4
3

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-12-20

コピペで動くはず

ソースの詳細な解説は下記の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

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3