Принуждение загрузки с использованием PHP

У меня проблема с 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, однако, отключены на сервере в целях безопасности.

Есть ли другой способ, которым я могу это сделать?

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

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

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

C.

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