如何使用$ _SERVER ['DOCUMENT_ROOT']从服务器下载文件

时间:2014-12-18 06:13:58

标签: php codeigniter

在我的项目中,我需要使用$_SERVER['document_root']从我的服务器下载文件。

$_server['document_root']返回home/webuser/public_html,我的图片文件夹位于home/webuser/public_html/testProjet/pics/

我怎样才能完成这项工作?

3 个答案:

答案 0 :(得分:0)

请使用$_SERVER['SERVER_NAME']

$_SERVER['SERVER_NAME'].'/testProjet/pics/'.$filename

答案 1 :(得分:0)

您只需使用realpath

即可
realpath('pics/'.$filename);

答案 2 :(得分:0)

您可以使用此功能 - root_path ,参考链接 - Defining a Root Path

function download_file ($user_id, $file_row_id)
{
    $this->load->helper('download');
    $name = $this->model->download_file($user_id, $file_row_id);

    output_file(ROOT_PATH. 'images/user/uploaded_files/' . $name['uploaded_file_name'], $name['original_file_name'], '', true);
}