PHP文件上传。显示图像,然后自动删除

时间:2016-11-05 09:46:56

标签: php

我希望用户只能上传DOC和XLS文件。但如果文件是图像,图像文件将显示在网页(upload.php)中,然后自动从服务器中删除。

这是我的部分代码:

if (file_exists("uploads/" . $_FILES["file"]["name"])) {
    echo "<br>File already exists!.<br>";
    } else {
      move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/" . $_FILES["file"]["name"]);
      if (($_FILES["file"]["type"] == "image/gif" )
      ||($_FILES["file"]["type"] == "image/jpeg" )
      ||($_FILES["file"]["type"] == "image/jpg" )
      ||($_FILES["file"]["type"] == "image/png" )
      && in_array($extension, $allowedExts)){
        echo '<br><br><img src="uploads/'.rawurlencode($_FILES["file"]["name"]).'" style="height:30%;"><br>';
        } else {
          echo '<br><br><a href="uploads/'.rawurlencode($_FILES["file"]["name"]).'"><p><strong>Download File</strong></p></a><br>';
          }
          }

1 个答案:

答案 0 :(得分:0)

您可以为此类图像编写处理程序。

  <div class="pop">
    <div class="container">
      <div class="row">
        <div class="col-sm-4">
          <input class="inp1" type="text" placeholder="Where do you want to go?" />
        </div>
        <div class="col-sm-4">
          <input type="text" placeholder="Move in Date" />
        </div>
        <div class="col-sm-3"></div>
      </div>
    </div>
  </div>
          

这就是你编写handle.php

的方法
echo '<br><br><img src="handle.php?imagename='.rawurlencode($_FILES["file"]["name"]).'" style="height:30%;"><br>';