我正在使用下载助手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函数来获得绝对路径)
谢谢,
克里斯
答案 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
。