e7_ Opublikowano 23 Maja 2010 Udostępnij Opublikowano 23 Maja 2010 Witam, pytałem o swój problem na wielu forach. Nie bardzo wiem pod jakimi hasłami mam szukać odpowiedzi na moje pytanie, dlatego liczę na waszą pomoc. To forum polecił mi znajomy mówiąc "tam na pewno ci pomogą". :D Mam plik index.php w którym osobno dołączam pliki z nagłówkiem(góra), treścią oraz innymi częściami strony(dół). <body> <?PHP include('gora.html'); @$strona=$_GET['strona']; if (file_exists('strony/'.$strona.'.html')) include('strony/'.$strona.'.html'); else include('strony/default.html'); include('dol.html'); ?> </body> </html> Jak widać pobieram z adresu zmienną i ładuje stronę. Pliki gora.html i dol.html są tak zbudowane, że $strona ładuje się do elementu div o nazwie "tresc". Załóżmy, że adres wygląda tak: index.php?strona=folder1/folder2/dokument Wszystko fajnie. Ładuje mi się plik o nazwie dokument.php. Kiedy w pliku dokument chcę załadować jakieś zdjęcie, które znajduje się w folderze2 razem z plikiem dokument muszę podawać ścieżkę: <img src="strony/folder1/folder2/zdjecie.jpg" /> Co mogę zrobić, aby podając ścieżkę do tego zdjęcia wystarczyło wpisać: src="zdjecie.jpg" ? Próbowałem to zrobić w ten sposób: <?php $pozycja = strrpos($strona, '/'); //określa ostatnie wystąpienie znaku / w adresie $rest = substr($strona, 0, $pozycja+1); //zwraca ciąg znaków razem ze znakiem / bez nazwy dokumentu ?> <base href="<?php echo $rest; ?>" /> Ładowałem plik z tym kodem w nagłówku każdej nowej podstrony. Wszystko fajnie działało, jednak okazuje się, że starsze przeglądarki tego nie przyjmują. Problem istnieje dalej. Bardzo proszę o pomoc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 23 Maja 2010 Administratorzy Udostępnij Opublikowano 23 Maja 2010 Ma być zawsze dokładnie zdjecie.jpg ? W takim razie się nie da, przecież każde zdjęcie leży w innym katalogu i trzeba na niego wskazywać. Chyba, ze chodzi o src='<?php echo $strona ?>/zdjecie.jpg' Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
e7_ Opublikowano 24 Maja 2010 Autor Udostępnij Opublikowano 24 Maja 2010 Chodzi o to, abym ścieżki do plików mógł podawać tak jak gdybym miał stronę opartą tylko na plikach html. Powiedzmy, że na serwerze mam takie katalogi: Główny: Katalog1 Podkatalog a Podkatalog b Katalog2 Podkatalog a strona.html zdjecie.jpg Podkatalog b I chciałbym, po załadowaniu strony.html aby umieszczając na niej zdjęcie wystarczyło wpisać src="zdjecie.jpg". Przez to, że strona.html jest u mnie ładowana do div'a "tresc" w pliku index.php, który znajduje się w głównym katalogu muszę podawać ścieżkę od głównego czyli src="katalog2/podkatalog a/zdjecie.jpg". Po części to działa z tym moim skryptem, który umieściłem w pierwszym poście. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się