Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: katalogi i linki
Forum PHP.pl > Inne > Hydepark
M4chu
Witam, zamiast FrontControllera postanowilem zrobic serwis na zasadzie folderow: /index.php, /aktualnosci/archiwum.php itd smile.gif No i tu jest problem: chce zeby plik /index.php "zawieral" /aktualnosci/index.php - poprostu include "aktualnosci/index.php" smile.gif Tylko, ze o ile z dalszym includowaniem skryptow (include_path) nie ma problemow, to gorzej w plikach szablonow, a konkretniej z np wlasnie linkami czy obrazkami - w /aktualnosci/index.php sciezka "../cos.php" jaknajbardziej dziala, ale jesli uruchomie to spod pliku /index.php no to juz nie. Pewnie trzeba cos ustawic z serwerem, wiec jak cos to moj to Apache.
PS folder z ta strona nie mam w katalogu www serwera, tylko dalej w podkatalogach, wiec np link "/cos.php" niestety odpada winksmiley.jpg
pozdrawiam.
hwao
Dodaj
  1. <head>
  2. <base href="http://strona.pl/sciezka/glowna">
  3. </head>
  4. <body>

Tylko daj swoja sciezke (czyli tam od kad zaczynasz linki do grafiki wpisywac itp (czyli jakby to tego mometu ze po zlaczeniu linka masz link bezwzgledny))
sztosz
Wszystko daltego że podajesz nierelatywne ściezki do umiejscowienia skryptu.

Sposób podany przez hwao jest dobry.

ale można też tak:

jezeli twój root strony (tam gdzie zaczyna się ładowanie stronki, np index) będzie "/" , a obrazek masz "/obrazki/obrazek.jpg" i do tego jest on wywoływany w pliku "/include/plik.php" to:

1. Jeżeli uruchamiasz sam plik w którym jest link do obrazka to linku musi być tak: "../obrazki/obrazek.php" (".." oznacza cofnij się do katalogu wyżej)

2. Jeżeli masz "/index.php" .a w nim includujesz robisz require_once (najlpesza metoda swoją drogą to właśnie require_once) pliku "./include/plik.php" to to link do obrazka musi być relatywny do index.php a nie do "includowanego" pliku.

czyli NIE "../obrazki/obrazek.jpg"
ale TAK "./obrazki/obrazek.jpg" albo po prostu "obrazki/obrazek.jpg" ("." oznacza zacznij w katalogu w kórym jesteś albo po prostu bieżący katalog)

dzieje się tak dlatego że "plik.php" staje sięczęścią pliku "index.php" i to relatywne do "index.php" muszą być wszystkie ścieżki.

Mam nadzieję że wszystko w miarę ładnie wyjaśniłem smile.gif jak nie to zrób jak razi hwao
M4chu
dzieki hwao ;D
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.