Określenie ścieżki includowania plików

0

witam
Mam mały problem z określeniem ścieżki do include. Podzieliłem projekt na kilka części np head, footer, oferta itd
Dodatkowo mam katalog wtyczki gdzie mam różnego rodzaju .js

I generalnie nie ma problemu z includowaniem elementów na zasadzie

<?php
include "elementy/jakiś.php";
?>

Problem jest gdy mam skorzystać z elementu, który jest w folderze "powyżej". Mam dwa katalogi główne czyli "strona" i "moduł logowania". I chcę na stronie index.php w module logowania includować footer z katalogu "strona". No i za choinke się nie da tą metodą jak podałem wyżej. :twisted:

1
include "../elementy/jakiś.php";

?

0

nie to nie działa
Może inaczej wyjaśnię mamy taki układ katalogów:
strona główna -->moduły-->footer.php
-->header.php

moduł logowania -->view -->index.php

i teraz chce includować w index.php moduł footer.php ale właśnie.....jak to zrobić

0

Zchodzisz za pomocą kilku ../ do katalogu nadrzędnego dla obu katalogów i wchodzi w drugi katalog.

0

czyli np będzie to dla index.php

include "../strona główna/moduły/footer.php";

robię tak i nie działa. cały czas sypie błędami

dodanie znacznika <code class="php"> - @furious programming

1

Masz tam chyba większą głębokość niż jeden katalog... Czytaj ze zrozumieniem.

include "../../strona główna/moduły/footer.php";
0

jak bym tego nie pisał to mi wyskakuje

Warning: include: failed to open stream: No such file or directory in......

0

zapakuj to w zipa i dodaj jako załącznik

0

niestety nie mogę bo projekt jest już zbyt zaawansowany

udało sie zmęczyć temat (jak się robi pierwszy raz to jest trudne) takim kodem.

include "D:\\xampp\htdocs\main_PHP\moduły\header.php";

Z tym że wyszedł jeszcze jedne problem bo tak załadowany header nie działa tak jak orginał......

0

Powiem więcej tak załadowany header załaduje się tylko na twoim komputerze bo użyłeś ścieżki absolutnej a nie relatywnej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1