【问题标题】:how to move uploaded file to a folder outside of the webroot?如何将上传的文件移动到 webroot 之外的文件夹?
【发布时间】:2012-05-10 13:49:41
【问题描述】:

您好,我想在 webroot 之外创建文件夹(使用 php)并将上传的文件移动到其中。 这可能吗?怎么可能?

【问题讨论】:

  • 你可以在任何你想要的地方创建文件夹和移动文件,只要你有文件夹的权限

标签: php upload directory


【解决方案1】:

使用renamecopymove_uploaded_file,尽管您需要确保文件夹具有正确的权限(您的网络服务器/php 执行用户的写入权限)。

另外,Handling file uploads 可能会为您提供一些有用的信息。

【讨论】:

    【解决方案2】:

    使用php的move_uploaded_file()函数。

    【讨论】:

      【解决方案3】:

      在评论中链接,但需要重复:Readdocumentation

      检查目录是否存在,如果不存在,则创建它:

      if (!is_dir('/dir/path')) {
          mkdir('/dir/path');
      }
      

      将您上传的文件移动到目录:

      move_uploaded_file($_FILES["file"]["tmp_name"], "/dir/path");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多