【问题标题】:php:uploading a file on serverphp:在服务器上上传文件
【发布时间】:2009-09-25 13:56:46
【问题描述】:

我正在使用以下代码将文件上传到我的服务器上。 如何将其存储在特定文件夹中?

if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }

【问题讨论】:

    标签: php file upload file-upload


    【解决方案1】:

    使用“move_uploaded_file

    move_uploaded_file($_FILES["file"]["tmp_name"], "$uploads_dir/$name");

    '$uploads_dir'存放你要存储上传文件的文件夹。

    【讨论】:

      【解决方案2】:
      $src = $_FILES['file']['tmp_name'];
      $dest = '/your/favorite/path/myfile.jpg';
      move_uploaded_file($src,$dest);
      

      显然,您需要进行一些基本的错误检查 - 确保目标目录是可写的,处理可能发生的任何异常等。不过,这是基本的想法。

      【讨论】:

        【解决方案3】:

        这是一篇关于该主题的不错的文章。

        secure file upload check list

        【讨论】:

        • 关于安全性的非常好的文章。不错。
        【解决方案4】:

        该文件将存储在默认文件夹中,然后您move_uploaded_file 到所需的文件夹。

        【讨论】:

          猜你喜欢
          • 2015-11-24
          • 1970-01-01
          • 2017-06-02
          • 1970-01-01
          • 2015-06-27
          • 2020-11-13
          • 1970-01-01
          • 1970-01-01
          • 2019-01-28
          相关资源
          最近更新 更多