【问题标题】:Save a file into a parent folder of the project root php将文件保存到项目根 php 的父文件夹中
【发布时间】:2014-02-26 08:31:04
【问题描述】:

这是我的基本文件夹结构:

www/
    index.html
    img/
    admin/
          index.php

我希望能够通过 index.php 文件上传图片,但将文件保存到 img 文件夹中。

这通常是直截了当的,但是它的管理部分有一个单独的子域,并且根设置为 www/admin/

有没有办法将文件保存在根目录以上的文件夹中?

当尝试保存到目录时,我收到以下错误:

move_uploaded_file(../img/product/image.jpg) [http://php.net/function.move-uploaded-file]:无法打开流:没有这样的文件或目录

注意:当我在本地使用 wamp 时它工作正常。只有在将其安装在 linux 服务器上时。

【问题讨论】:

    标签: php file save file-permissions document-root


    【解决方案1】:

    这是您的文件夹结构:

    www/
        index.html
        img/
        admin/
              index.php
    

    您的文件夹结构必须是这样的:

    www/
        index.html
        img/
            product/
        admin/
              index.php
    

    您的 product 文件夹不存在,这就是为什么您会收到类似“无法打开流:没有这样的文件或目录”这样的错误

    如果您不想在 img 文件夹中添加另一个目录,也可以这样设置代码:

    move_uploaded_file(../img/image.jpg);
    

    【讨论】:

    • 愚蠢的我!我还需要更改图像文件夹的所有权。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    相关资源
    最近更新 更多