Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
$_SERVER['DOCUMENT_ROOT'] dla folderu BETA - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: $_SERVER['DOCUMENT_ROOT'] dla folderu BETA (/thread-server-document-root-dla-folderu-beta)



$_SERVER['DOCUMENT_ROOT'] dla folderu BETA - SkuterPL - 21-10-2011

Witam,
Tworze strone dla szkoly i juz mam wstepna wersje chce potestowac strone czy dziala dobrze na serwerze szkoly, ale nie chce usuwac starej strony i wymyslilem, ze utworze folder BETA i strona bedzie dzialala pod adresem ww.adres.pl/BETA no i problem sie zaczal przy funkcjach php, bo mam dane w wielu plikach odwolanie do root-a: $_SERVER['DOCUMENT_ROOT'] i teraz strona cofa sie, az do public_html, a nie do beta, aby to ominac musialbym kazda linie edytowac i dodac beta do linkow, czy mozna jakos przerobic, aby beta tez stal sie root-em lub jakis inny sposob?


RE: $_SERVER['DOCUMENT_ROOT'] dla folderu BETA - R_Rafalsky - 23-10-2011

Odpal i zobacz co Ci wyjdzie. Następnie wykorzystaj ten 'cudowny trik' w swojej stronce Smile
Kod PHP:
echo $_SERVER['DOCUMENT_ROOT'];
$_SERVER['DOCUMENT_ROOT']=' ble ble ble';
echo 
$_SERVER['DOCUMENT_ROOT']; 

PS $_SERVER to zwykła zmienna, w tym przypadku typu tablicowego, więc jeśli zrobisz coś takiego:
Kod PHP:
$_SERVER='SkuterPL'
to stracisz całą tablicę a zmienna będzie trzymała napis


RE: $_SERVER['DOCUMENT_ROOT'] dla folderu BETA - SkuterPL - 24-10-2011

analizujac ten kod, raczej to nie przejdzie, bo w nie wszystkich liniach mam uzyte $_SERVER['DOCUMENT_ROOT'], np:
tutaj mam uzyte: <div id="szkola"><?php include(realpath($_SERVER['DOCUMENT_ROOT']) . '/left/szkola.html'); ?></div>

a zas tutaj juz nie: <?php include('../../stale/naglowek.html'); ?>

najlepiej jak zobaczysz str skuterpl.vot.pl


RE: $_SERVER['DOCUMENT_ROOT'] dla folderu BETA - uriziel01 - 25-10-2011

Najprościej będzie jeżeli będziesz używać
Kod PHP:
dirname($_SERVER['SCRIPT_FILENAME']); 

Zawsze zwróci on aktualny katalog w którym jest plik który aktualnie widzisz. Jedynie może to sprawiać minimalne problemy przy SEO robionym przez .htaccess'a, ale tego chyba nie implementowałeś.


RE: $_SERVER['DOCUMENT_ROOT'] dla folderu BETA - SkuterPL - 25-10-2011

ale tego zamiast ($_SERVER['DOCUMENT_ROOT']) tego uzyc?

a nie idzie zrobic jakos, aby ustawic, aby folder beta byl glownym folderem?
Bo jak pisalem w nie wszystkich liniach mam uzyte tego ROOT-a, np css wczytuje normalnie ../style.css i tutaj do kazdej lini musialbym dodac to co wyzej kolega podal.