Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> katalogi i linki
M4chu
post 20.06.2005, 01:06:55
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 28.09.2003
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
hwao
post 20.06.2005, 05:52:03
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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))
Go to the top of the page
+Quote Post
sztosz
post 20.06.2005, 08:33:48
Post #3





Grupa: Zarejestrowani
Postów: 866
Pomógł: 32
Dołączył: 2.06.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
M4chu
post 21.06.2005, 10:05:08
Post #4





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 28.09.2003
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


dzieki hwao ;D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 03:50