ďťż
Podstrony
|
telcocafeMam 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??Nie bardzo rozumiem o co Ci chodzi... używasz ścieżki względnej i coś nie pasi, tak? ;] Powinno być względem folderu, w którym jest index.php, skoro te pliki do niego includujesz. Normalnie mam plik plik1.php w folderze dokumenty. W folderze dokumenty zjaduje się folder ze zdjęciami. Normalnie, gdy otworze plik1.php, to grafika się wyświetla, a jak go zincluduje to nie ma grafiki. Właściwie sam sobie odpowiedziałeś. Poza tym, sprawa jest jasna: w HTMLu, czyli w tym, co zobaczy przeglądarka, muszą być poprawnie zlokalizowane linki do wywołanego pliku. Bo niby jak inaczej przeglądarka ma wiedzieć, skąd pobrać zdjęcia (przecież dodatkowa ścieżka jest dołączana po server-side). Więc albo ręcznie będziesz dodawał, albo... Zamienisz include/require na fopen+fgets/fread lub file_get_contents + str_replace + eval :P Użytkownik DJ_ProG edytował ten post 11 kwiecień 2008, 14:30 Zamienisz include/require na fopen+fgets/fread lub file_get_contents + str_replace + eval chodzi o to, żeby zamienić właściwość str?? Mógłbyś podać kod?? A ja myślę, że w takim wypadku najlepiej będzie zdefiniować stałą define("ADRES", "http://adres twojej strony/ścieżka do zdjęć/"); I potem zamienić src tych zdjęć na <img alt="" src="<?php echo ADRES; ?>nazwa pliku ze zdjęciem" /> Mam nadzieję, że rozumiesz... definiujesz stałą, do której wpisujesz bezwzględną ścieżkę do folderu z obrazkami i potem podajesz to jako adres zdjęcia. Takie rozwiązanie stosuje się dość często, by można było includować pliki z różnych folderów etc. Edit: a przy przenoszeniu stronki na inny serwer, wystarczy zmienić tę jedną stałą. ;] Ach i definiuj w pliku głównym, nie w tych includowanych. Użytkownik Lupinek edytował ten post 11 kwiecień 2008, 15:04 @Lupinek - Rozumiem. |
|||
Sitedesign by AltusUmbrae. |