![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 14.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Oto proste drzewo plikow
../a.php ../b.php ../f/c.php Jak widac pliki a i b sa na tym samym poziomie, a plik c jest w folderze f. Z tego co widze, by sie odwolac do pliku a z pliku b, to w pliku b nalezy zamiescic funkcje include('./a.php'). Aby odwolac sie do pliku a z pliku c, to w pliku c nalezy zamiescic funkcje include('../a.php'). Plik c odwoluje sie rowniez do innych plikow i tu pojawiaja sie bledy w ich znalezieniu (sciezki probowalem wpisywac w roznych konfiguracjach i nic nie wychodzi). Pytanie: Czy istnieje jakis sposob na funkcje podobna do ponizszej, ktora ulatwilaby poruszanie sie miedzy plikami: wazny_folder(jest tam, gdzie znajduje sie plik a); zastosowanie: inlude('wazny_folder('./f/c.php')'); Ten post edytował xix 17.01.2009, 00:52:19 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 14.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jest to jakies rozwiazanie, chociaz na pewno ladniejsze bylo by z jakims % na przyklad. Niestety "../" wysyla tylko folder wyzej, wiec fajnie by bylo, gdyby jeszcze istnialo cos typu "%/" wysylajace do glownego folderu. Juz jeden plik ze stalymi mam, wiec tam doloze ta nowa.
W praktyce, do powyzszego drzewka dodalem jeszcze jeden plik "e.php" z ponizsza zawartoscia: Kod <?php define('KOTWICA','C:\usr\apache\httpd\html/'); ?> do pliku "a.php" dodalem nowa linie: Kod <?php incude('./e.php'); include('./2/c.php'); ?> widze plik a do pliku "b.php" dodalem nowa linie: Kod <?php incude('../e.php'); include('../2/c.php'); ?> widze plik b a plik "c.php" zostal zmieniony tak: Kod <?php include KOTWICA.'d.php'; ?> widze plik c Plik "d.php" nie ulegl zmianie. Uwaga na ilosc kropek przy linkach! Ten post edytował xix 17.01.2009, 18:03:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 14:16 |