Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]dot dot slash problem, jak bezproblemowo odwolywac sie do wielu plikow w wielu folderach?
xix
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xix
post
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
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: 6.10.2025 - 14:16