Jak mogę zwrócić statyczne pliki w PHP?
Używam a.htaccess
plik, aby przekierować wszystkie żądania do tego samegoindex.php
. Od tego momentu decyduję, co zrobić w zależności od adresu URL przychodzącego żądania.
Na razie mapuję adres URL żądania na strukturę katalogów względem asource
folder, takexample.com/user/create
mapy dosource/user/create/index.php
. Znajdujący się tam plik może obsłużyć żądanie w razie potrzeby i wygenerować wynik HTML.
Ale to nie działa w przypadku zasobów statycznych, przeglądarka może zażądać. Więc moim pomysłem jest sprawdzenie, czy URL żądania kończy się rozszerzeniem pliku i mapuje go do struktury katalogów względem aassets
folder, takexample.com/css/default.css
mapuje się naassets/css/default.css
. Ale nie wiem, jak odpowiedzieć statycznym plikiem zamiast kodu HTML z PHP.
Zwykle można to zrobić za pomocą dodatkowego.htaccess
regułę, ale chciałbym dynamicznie zmienić folder zasobów w kodzie.
Jak mogę wysłać statyczny plik, podany na dysku twardym serwera, do klienta przeglądarki w PHP?