Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Odwołanie do pliku w katalogu głównym
Forum PHP.pl > Forum > Przedszkole
92nasti
Witam,

mam plik w katalogu panel w którym mam odnośniki do plików które znajdują się w głównym katalogu htdocs. Proste pytanie, jak odwołać się, aby pliki były wczytywane z głównego folderu, a nie aktualnego?

Dodam, że sposób ../ nie działa.

Pozdrawiam
zamper
W pliku, który jest w katalogu panel przed nazwą pliku z katalogu głównego dajesz ../ (dwie kropki, a nie jedna)
Musi działać.
92nasti
Niby musi, ale za cholerę nie działa. Dodam że wszystko odpalam lokalnie, na linuksie.
sadistic_son
Zależy jak głęboko jest katalog panel. Jeśli struktura wygląda np. tak: htdocs/costam/costam2/panel to odwołując się do pliku w htdocs musisz użyć ścieżki../../../plik_w_htdocs.php. Popróbuj z backslashami lub ze ścieżką bezwzględną. Choć z tego co wiem to serwery http unixowe/linuxowe operują na ścieżkach względnych.
92nasti
Drzewo wygląda tak - htdocs/panel/panel.php, a w tym plik jest odwołanie do logowanie.php, który jest w katalogu htdocs.

Kawałek kodu wygląda tak -

  1. if( empty($_SESSION['login'])){
  2.  
  3. echo 'Musisz się najpierw zalogować<br /><br />';
  4.  
  5. echo '<a href="../logowanie.php" alt="Logowanie">Logowanie</a>';
  6.  
  7. }


a jednak odwołuje się do panel/logowanie.php.
sadistic_son
No to zrób tak:
  1. echo '<a href="../../logowanie.php" alt="Logowanie">Logowanie</a>';
  2. //a jak nie pomoze to jeszcze jeden poziom wyzej wyjdz
  3. echo '<a href="../../../logowanie.php" alt="Logowanie">Logowanie</a>';
Kombinuj.
92nasti
Wszystko działa jak powinno, czyt. ( ../).

Musiałem przeładować serwer, sam nie wiem czemu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.