Как я могу вернуть статические файлы в PHP?
Я использую.htaccess
файл для перенаправления всех запросов на один и тот жеindex.php
, Оттуда я решаю, что делать в зависимости от URL входящего запроса.
Сейчас я сопоставляю URL запроса со структурой каталогов относительноsource
папка, так чтоexample.com/user/create
карты дляsource/user/create/index.php
, Файл, расположенный там, может обрабатывать запрос по мере необходимости и генерировать вывод HTML.
Но это неt работает для статических ресурсов, браузер может запросить. Поэтому я хочу выяснить, заканчивается ли URL-адрес запроса расширением файла, и сопоставить его со структурой каталогов относительноassets
папка, так чтоexample.com/css/default.css
будет отображаться вassets/css/default.css
, Но я неНе знаю, как ответить статическим файлом вместо HTML-кода из PHP.
Обычно это можно сделать с помощью дополнительного.htaccess
править, но яЯ хотел бы динамически изменять папку ресурсов в коде.
Как я могу отправить статический файл, указанный на сервере?с жесткого диска, для браузера клиента в PHP?