Комментарии

Определение мест расположения файлов
( 0 Голосов )
Фрагмент кода из следующего раздела файла index.php представлен ниже. В нем определяется целый ряд констант, задающих места расположения файлов.
define('DS', DIRECTORY_SEPARATOR);
 
if (file_exists(dirname(__FILE__) . '/defines.php')) {
include_once dirname(__FILE__) . '/defines.php';
}
 
if (!defined('_JDEFINES')) {
define('JPATH_BASE', dirname(__FILE__));
require_once JPATH_BASE.'/includes/defines.php';
}
Сначала определяется константа DS. Эта константа устарела, поскольку теперь она больше не нужна. Она определяет символ разделения каталогов, которым в Linux и Mac OS X является прямая косая черта (/), а в Windows — обратная косая черта (\). Но поскольку прямая косая черта теперь правильно интерпретируется в версии РНР для Windows, то от константы DS можно благополучно избавиться.
 
В двух последующих кодовых блоках с условным оператором i f предоставляются два возможных способа определения ряда констант. В состав Joomla входит стандартный файл includes/defines.php, поэтому в первом блоке с условным оператором if поиск файла defines.php осуществляется в папке верхнего уровня. В стандартной установке такой файл отсутствует, и поэтому первый блок с условным оператором if не выполняется. А поскольку константа 'JPATH_BASE' еще не определена, то стандартный файл includes/defines.php выполняется по команде include once языка РНР.
 

Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код