Loading...
Что такое dirname ( __DIR__ ). что эта функция выполняет?
абсолютный путь к файлу
SNEG , смотря что в ф-ии прописано. По названию ф-ии, это "имя_папки".
Это определение имени каталога, в котором находится тек. скрипт.

dirname(__FILE__) поддерживается более ранними версиями PHP, чем __DIR__, а во все остальном назначение этих записей совпадает. Кстати, даже при использовании __DIR__ функция dirname() иногда бывает полезна. Например, когда у вас "базовый" каталог лежит где-то выше корня сайта или по др. ветви каталогов, dirname() может использоваться следующим образом:
Код
define('PATH',dirname(__DIR__).'/mods/');
Это эквивалент такого варианта:
Код
define('PATH',dirname(dirname(__FILE__)).'/mods/');
195397020 (26.01.2017 в 08:21)
Это определение имени каталога, в котором находится тек. скрипт.

dirname(__FILE__) поддерживается более ранними версиями PHP, чем __DIR__, а во все остальном назначение этих записей совпадает. Кстати, даже при использовании __DIR__ функция dirname() иногда бывает полезна. Например, когда у вас "базовый" каталог лежит где-то выше корня сайта или по др. ветви каталогов, dirname() может использоваться следующим образом:
Код
define('PATH',dirname(__DIR__).'/mods/');
Это эквивалент такого варианта:
Код
define('PATH',dirname(dirname(__FILE__)).'/mods/');

Правильно я понял чтобы не использовать в 4 ..
require_once '../../../../function.php';
можно
require_once dirname ( __DIR__ ).'/includes/function.php';
эффект тотже будет?
________
посл. ред. 26.01.2017 в 08:29; всего 1 раз(а); by SNEG
1 вариант ты что из под попдподкаталога инклудишь?
SNEG (26.01.2017 в 08:28)
195397020 (26.01.2017 в 08:21)
Это определение имени каталога, в котором находится тек. скрипт.

dirname(__FILE__) поддерживается более ранними версиями PHP, чем __DIR__, а во все остальном назначение этих записей совпадает. Кстати, даже при использовании __DIR__ функция dirname() иногда бывает полезна. Например, когда у вас "базовый" каталог лежит где-то выше корня сайта или по др. ветви каталогов, dirname() может использоваться следующим образом:
Код
define('PATH',dirname(__DIR__).'/mods/');
Это эквивалент такого варианта:
Код
define('PATH',dirname(dirname(__FILE__)).'/mods/');

Правильно я понял чтобы не использовать в 4 ..
require_once '../../../../function.php';
можно
require_once dirname ( __DIR__ ).'/includes/function.php';
эффект тотже будет?

для таких целей есть $_SERVER['DOCUMENT_ROOT']
shadrvlad (26.01.2017 в 09:07)
SNEG (26.01.2017 в 08:28)
195397020 (26.01.2017 в 08:21)
Это определение имени каталога, в котором находится тек. скрипт.

dirname(__FILE__) поддерживается более ранними версиями PHP, чем __DIR__, а во все остальном назначение этих записей совпадает. Кстати, даже при использовании __DIR__ функция dirname() иногда бывает полезна. Например, когда у вас "базовый" каталог лежит где-то выше корня сайта или по др. ветви каталогов, dirname() может использоваться следующим образом:
Код
define('PATH',dirname(__DIR__).'/mods/');
Это эквивалент такого варианта:
Код
define('PATH',dirname(dirname(__FILE__)).'/mods/');

Правильно я понял чтобы не использовать в 4 ..
require_once '../../../../function.php';
можно
require_once dirname ( __DIR__ ).'/includes/function.php';
эффект тотже будет?

для таких целей есть $_SERVER['DOCUMENT_ROOT']

+++
Вообщем лучше использовать $_SERVER['DOCUMENT_ROOT'] ?
Кому как удобнее
Онлайн: 4
Время:
Gen. 0.1097
(c) Bym.Guru 2010-2026