Mam stronę w php. W folderze dokumenty znajdują się pliki php, które są podstronami. Na nich są zdjęcia znajdujące się w folderze zdjecia. Podczas wywołania index.php otwieram te pliki za pomocą include i wstawiam jako tresc. Tak jakby były w ramce. Ale jest problem ze zdjeciami. Ponieważ ich src = zdjecia/zdjecie1.jpg to nie są wyświetlane. Da się to jakoś zmienić, czy muszę pozamieniać podstrony php, aby src=dokumenty/zdjecia/zdjecie1.jpg??
daj sobie w html znacznik base ->http://www.htmlhelp.shl.pl/html/komendy/base.php . Albo podawaj link do nich bezwzględny.
Nie działa.
Tresciwa odpowiedz. Taki napis pokazuje Ci sie na stronie? Dostales maila z trescia 'nie dziala'? Czy moze prad Ci wylaczyli? Racz rozwinac 'nie dziala' w chocby zdanie zlozone zawierajace nieco szczegolow to wtedy bedzie w czym pomagac chociaz.
Dalej nie ma grafiki. W źródle strony po załadowaniu pokazuje src=zdjecia/zdjecie1.jpg
A jak wyglada kod z tym base?
<base href="dokumenty" />
A probowales podac pelny adres, tak jak w przykladzie na tamtej stronie?
PS. Tak samo mozesz podawac w src='url strony/pliki_z_obrazkami'
Podałem pełny adres i nie działa, a co do P.S to chyba nie najlpeszy pomysł.
Może mógłbyś podać kawałek strony. Może coś źle robię.
Ja zwykle mam gdzies zapisany ($_GLOBALS na przyklad) adres domowy strony. W takim przypadku tylko bys doklejal adresy plikow. Czemu to nie jest najlepszy pomysl?
A jak będę chciał zmienić serwer??
No to zalezy jak sobie zapiszesz ten adres. Ja go zwykle mam w osobnym pliku (np. settings.php), includuje go sobie na poczatku dzialania aplikacji i mam ustawione wszystko co trzeba. Przy zmianie serwera zmieniasz jeden plik. Do tego na localhoscie mozesz miec inny, bo uploadujac pliki ten mozesz omijac. Proste i skuteczne.
W base dajesz adres url, a nie folder.. Najlepiej daj pełny, tzn:
<base href="http://<?php echo $_SERVER['HTTP_HOST']; ?">/dokumenty/" />