Jaka to będzie ścieżka ?

Facebooktwittergoogle_plusredditpinterestlinkedintumblrmailFacebooktwittergoogle_plusredditpinterestlinkedintumblrmail

Jeśli nie raz przenosiłeś stronę z serwera A na serwer B – szczególnie bez użycia Akeeba, wtedy wiesz, że najtrudniej jest określić nową – bieżącą ścieżkę (bezwzględną), która powinna być prawidłowo skonfigurowana w pliku configuration.php. Oczywiście mowa o  Joomla, ale myślę, że w innych CMS jest podobnie.
Wtedy z pomocą może przyjść utworzony najzwyklejszy plik php (np. sciezka.php), do którego dodasz tajemniczą składnie : getcwd();

 <?php

echo getcwd() . "\n";

?> 

Kod ten zwraca i wyświetla aktualny katalog roboczy, lub wartość: FALSE w przypadku błędu –  jeśli którykolwiek z katalogów w ścieżce nie posiada praw do odczytu lub wykonywania, nawet jeśli bieżący katalog roboczy posiada takie prawa.

Wystarczy zatem,  że umieścisz go w tym samym folderze co jest zainstalowana Joomla, i uruchomisz z paska adresu ów plik. Dla przykładu na hostingu kei.pl – pokazało coś takiego: /home/users/portal-0xo/public_html.

 

  • Krzysiek_C

    Świetne Pawle, widzę,że blog staje się coraz ciekawszy 😉
    Dodaję go do ulubionych 🙂

  • Bardzo przydatne, aczkolwiek tą daną można znaleźć w superglobalnej tablicy $_SERVER

  • Aleksander

    Widocznie nie powinienem wpisywać znaczników, więc bez nich jest taki:
    print dirname(__FILE__);
    Pozdrawiam, alex51.