代码点火器力下载相对路径

时间:2011-04-11 00:11:34

标签: php codeigniter

我正在使用下载助手force_download。

function excel()
{
    $data = file_get_contents("import_items.csv");
    $name = 'import_items.csv';
    force_download($name, $data);
}

我的问题是file_get_contents相对于index.php的路径(似乎是)。有没有办法让它绝对(有一个CI函数来获得绝对路径)

谢谢,

克里斯

2 个答案:

答案 0 :(得分:1)

据我所知,file_get_contents无法使用绝对路径。它与网站有关。

您可以通过

指定请求中的完整路径
file_get_contents("http://www.domain.com/files/import_items.csv");

答案 1 :(得分:1)

您可以使用

获取CI应用程序目录的绝对路径
$real = realpath(APPPATH);

然后使用它导航到CSV的绝对路径。 我不知道是否有绝对超过亲戚的任何优势..

我从未使用file_get_contents,但如果无法打开绝对路径,则只需使用fopen