Skocz do zawartości

e7_

Użytkownicy
  • Postów

    2
  • Dołączył

  • Ostatnia wizyta

Osiągnięcia e7_

Chicken

Chicken (1/13)

0

Reputacja

  1. 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.
  2. 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.
×
×
  • Dodaj nową pozycję...