Принудительная загрузка с использованием PHP - PullRequest
1 голос
/ 07 января 2010

У меня проблема с PHP, я пытаюсь принудительно загрузить файл с помощью php

если пользователи нажимают на мою ссылку www.site.com/download.php, они перенаправляют их на файл download.php со следующим кодом в файле download.php

    header('Content-Type: application/csv');
    header('Content-Disposition: attachment; filename=custom_report.csv');
    header('Pragma: no-cache');


    echo readfile('files/csv/custom_report.csv');

readfile и fopen, однако, отключены на сервере в целях безопасности.

Есть ли другой способ сделать это

Ответы [ 3 ]

2 голосов
/ 07 января 2010

Как насчет file_get_contents () ?

1 голос
/ 07 января 2010

Если readfile и fopen недоступны, я ожидаю, что все файловые операции ввода-вывода также будут отключены.

В этом случае единственным вариантом является предоставление жесткой ссылки на файл csv (но ваш поставщик услуг, вероятно, не добавил сопоставления mime CSV)

С

0 голосов
/ 07 января 2010

Насколько я понимаю, ваша проблема не в том, чтобы загрузить файл, а в поиске альтернативы readfile / fopen?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...