Я использую инфраструктуру cakePHP для своего веб-сайта, и я хотел бы создать действие, которое вместо отправки HTML вместо этого отображает содержимое файла. Его нельзя хранить в общедоступном каталоге, поскольку данные являются конфиденциальными.
Перед использованием фреймворка я выполнил это, переписав / downloads / KEY / FILE в file.php? Key = KEY & file = FILE
Тем не менее, я не могу найти какой-либо четкий способ сделать это с помощью cakePHP. По сути, я хотел бы, чтобы либо:
Когда пользователь получает доступ к действию контроллера по его URL, отправляется файл .jar, а не веб-страница.
URL-адрес перенаправляется в файл PHP, который отдельно подключается к базе данных и обслуживает файл.
Обратите внимание, что cakePHP находится в корне моего домена. Кроме того, поскольку я использую SSL для передачи, и у меня нет сертификата подстановки, я не могу использовать поддомен.