Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]include(); nie działa
goukan
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 1
Dołączył: 25.03.2013

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


Mam plik header w którym jest includowane coś takiego:
  1. include('../widget/info.php');



Mam taką strukturę plików:
  1. strona główna

    • index.php w którym jest zadeklarowane include('../header.php'); (jako że jest to główny folder to pobiera header z tego samego folderu)
    • header.php w ktorym mam zadeklarowane include('../widget/info.php');
    • Folder forum
      • index.php w którym jest zadeklarowane include('../header.php'); (czyli powinno pobierać dane z header, poprzedniego folderu)

i teraz tak. Chciałbym, aby index.php z folderu Forum, pobierał header z poprzedniego folderu i co za tym idzie dodawał dodatkowo include z widgetem. Jednak tak się nie dzieję;/ Nie wiem czemu, ale nie działają mi własnie te kropki.
  1. include('../widget/info.php'); -- tak nie działa
  2. include('widget/info.php'); -- tak działa

Nie wiem czy zrozumiale się wyraziłem ;p

Aby to zmienić musiałem się ratować tym że cały folder z widgetami i header.php musiałem dać do folderu forum co mi nie pasuje bo to wiadomo, zżera pamięć

Aby to zmienić musiałem się ratować tym że cały folder z widgetami i header.php musiałem dać do folderu forum co mi nie pasuje bo to wiadomo, zżera pamięć
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sobak
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 4
Dołączył: 26.04.2011
Skąd: Olsztyn

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


@goukan: to oczywiste, że nie działa bo ścieżka do widget.php ma być podana względem pliku header.php - tego, który bezpośrednio dołącza widget.php. Według Twojego rozumowania plik widget.php powinien znajdować się poziom wyżej niż header.php, a tak najwidoczniej nie jest - nie da się stwierdzić jednoznacznie, bo podana struktura plików nie jest pełna.

Cytat
index.php w którym jest zadeklarowane include('../header.php'); (jako że jest to główny folder to pobiera header z tego samego folderu)

IMO bez sensu. Skoro dołączasz plik w tym samym katalogu, to po co odwołujesz się poziom wyżej? Będziesz miał problemy, np. wtedy, gdy na serwerze będziesz miał folder public_html, bo wyjdziesz o poziom za wysoko.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 29.09.2025 - 16:42