Code Igniter Force Скачать относительный путь - PullRequest
0 голосов
/ 11 апреля 2011

Я использую помощник загрузки 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 для получения абсолютного пути)

Спасибо,

Chris

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

Вы можете получить абсолютный путь к каталогу приложения CI с помощью

$real = realpath(APPPATH);

затем используйте это, чтобы перейти к абсолютному пути вашего CSV. Я не знаю, есть ли хоть какое-то преимущество абсолюта перед родственником ...

Я никогда не использовал file_get_contents, но если он не может открыть абсолютные пути, просто используйте fopen.

1 голос
/ 11 апреля 2011

Насколько я знаю, file_get_contents не может работать с абсолютными путями. Это было бы относительно сайта.

Вы можете указать полный путь в запросе, хотя

file_get_contents("http://www.domain.com/files/import_items.csv");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...