Создание сайта с подпапкой

K1
На сайте с 01.05.2012
Offline
18
716

При создании сайта использую дополнительный скрипт, с подпапкой и в ней есть некоторый файл в котором имеется вывод или подключение суперглобального массива - $root=$_SERVER["DOCUMENT_ROOT"];

Такое название как - DOCUMENT_ROOT - как будто бы обьясняет, что это Директория корня документов, в которой выполняется текущий скрипт, в точности та, которая указана в конфигурационном файле сервера.

Необходимо ли написать подключение своей папки (skpupt) и как это будет правильно сделать:

$root=$_SERVER["DOCUMENT_ROOT/skpupt"]; // Примерно так

$root=($_SERVER["DOCUMENT_ROOT"] ./skpupt); // Или так

Вообще делается ли это в суперглобальных массивах, подключение подпапки или нет, спасибо за советы.

bay_ebook
На сайте с 28.05.2010
Offline
111
#1

Вместо $_SERVER["DOCUMENT_ROOT"] лучше использовать другую конструкцию ,которая не зависит от массива сервер а зависит от файла

$root=dirname(__FILE__);

или

$root=pathinfo(__FILE__, PATHINFO_DIRNAME);

а для кроссплатформености (когда с линукса на винду и назад переносится), можно еще добавлять дальше

$root= str_replace('\\', '/', $root);

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
koctik1:
Директория корня документов,

Сам-то понял что сказал?

koctik1:
и как это будет правильно сделать

Не использовать DOCUMENT_ROOT. А лучше вообще бросить эту затею и вначале выучить предмет.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий