Комментарии

Константы и текущий каталог
( 0 Голосов )

Константы могут быть определены в языке РНР с помощью оператора define, как показано в приведенном ниже примере.

define ('_JEXEC, 1) ;

В данном примере определяется константа _JEXEC со значением 1. Напомним, что эта константа используется практически во всех файлах Joomla для выяснения того факта, что код выполняется в приложении Joomla. Однажды определенная константа не может быть изменена. Имена определяемых констант принято указывать только прописными буквами.

В языке РНР предопределен целый ряд специальных, так называемых "волшебных" констант. К их числу относится константа FILE , задающая полный путь к текущему файлу. В языке РНР имеется также функция dirname (), возвращающая имя каталога для любого файла, а по существу, — часть полного пути к файлу до последней косой черты, исключая его имя. Константу FILE и функцию dirname () можно использовать совместно для получения каталога, в котором находится текущий файл. Например, в приведенной ниже строке кода определяется константа JPATHBASE с именем каталога, в котором находится текущий файл.

define('JPATH_BASE *, dirname( FILE ));

Кроме того, в языке РНР имеется функция file_exists (), проверяющая наличие или отсутствие искомого файла в файловой системе. Дополнительные сведения о функциях РНР для работы с файловой системой можно найти по адресу http://php.net/manual/en/ref.filesystem.php или http://php.net/manual/ru/ref.filesystem.php.


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


 
Похожие новости