从webroot文件夹中的webroot外部上传图像

时间:2013-02-04 12:14:16

标签: php file-upload directory-structure

我有像这样的文件夹结构

public_html
     /images

outside
    /file_uploader.php

即,public_html是webroot文件夹。

outside位于webroot文件夹之外。

所以,我想在文件夹public_html/images中上传文件。

我在文件outside/file_uploader.php中有这段代码:

move_uploaded_file(
     $_FILES['img_name']['tmp_name'], 
     absolute/path/to/public_html/images/folder
);

但这会返回错误,即Unable to access to public_html/images文件夹。

问题:如何从outside_of_webroot_file中的webroot\folder上传文件?

1 个答案:

答案 0 :(得分:0)

// see if you have permission to write to this folder
if(!is_writable(absolute/path/to/..)) {
    chmod()
}

move_uploaded_file()