doknes
6.04.2015, 09:56:40
Beniooo
6.04.2015, 11:48:36
Pamiętaj, że wtedy taki link przeglądarka traktuje jako katalog.
Podawaj absolutną ścieżkę do CSS, i innych.
Zamist np: css/style.css musisz podać np.: /var/www/html/css/style.css
Turson
6.04.2015, 11:54:34
@Beniooo, taaa... Przeglądarka nie ma dostepu do katalogu niepublicznego, więc nie wczyta nic z /var/.
http://stackoverflow.com/questions/1330596...ith-mod-rewrite
Beniooo
6.04.2015, 12:06:53
Oj, pomyliłem się, sorki. @up ma rację. Wystarczy / przed ścieżką ;-)
doknes
6.04.2015, 15:37:31
No a co z require z php?
Bo w każdej klasie mam require("menu.php");
To nie działa :/
Beniooo
6.04.2015, 16:31:05
No, i o PHP własnie myślałem pisząc swój poprzedni post.
Możesz sobie zdefiniować stałą HOME_DIR zawierającą pełną ścieżkę do katalogu głównego np.: /home/user/domains/example.com/public_html/ i dawać:
require HOME_DIR.'menu.php';
doknes
6.04.2015, 21:31:25
Pobrałem sobie najwcześniejszą ścieżke dzięki
realpath(dirname(__FILE__));
i co teraz z tym zrobić na przykładzie:
Bo jak dawałem po prostu
echo "<style>@import url($real'css/dark-style.css')</style>";
To mi nie działa :/
Turson
7.04.2015, 07:01:38
Jak już napisałem, przeglądarka w przeciwieństwie do PHP nie ma dostępu do katalogów typu /etc/var/www/html/style.css ani C:/Program Files/xampp/public_html/style.css
Z obrazkami, js i css wystarczy zastosowac trik, że damy slash na początku
<style>@import url('/css/dark-style.css')</style>
albo z adresem strony
<style>@import url('http://moja-strona.pl/css/dark-style.css')</style>
doknes
7.04.2015, 12:20:15
to w takim razie jak zdobyć wcześniejsze katalogi? żeby dało sie użyć poprawnie require
echo "<style>@import url($real.'css/dark-style.css')</style>";
Jak już to tak
robertpiaty
7.04.2015, 18:36:27
Skrypt PHP ma dostęp do wcześniejszych katalogów (o ile pozwalają na to uprawnienia itp). Natomiast przeglądarka może tylko uruchamiać pliki w folderze publicznym na który wskazuje domena oraz inne pliki w folderach znajdujących się w tym folderze. Było by to bardzo niebezpieczne gdyby z poziomu przeglądarki można było przeglądać sobie wcześniejsze foldery. Dla tego jako ścieżkę do CSS w HTMLu podajesz ścieżkę od folderu na który wskazuje domena.