cons.php - это служебный файл, который будет хранить наши постоянные значения данных - константы.
Функция define — определяет именованную константу.
Пример №1. Определение констант
<?php define("CONSTANT", "Это константа - CONSTANT."); define("Constant", " А вот это - Constant, а не CONSTANT и это совсем другая константа"); echo CONSTANT."<br/>"; // выводит "Это - CONSTANT.", // ."<br/>" просто переносит следующий вывод на другую строку для удобства echo Constant."<br/>"; // выводит "А вот это - Constant, а не CONSTANT". ?>
Создадим в главной директории /ucms вложенную директори test и в ней создадим файл cons_test.php. Запишем данный код:
и откроем его в веб - браузере
Как вы уже догадались, файл cons_test.php создан нами для пробы кода в работе, и в конце проекта мы его удалим. А пока заходим в наш файл - помошник help.txt и зписаваем на память следующее
----------------------------------------------------------------------- echo CONSTANT."<br/>"; // выводит значение CONSTANT с переносом на другую строку -----------------------------------------------------------------------
А так же в файл readme.txt производим запись, что файл «cons_test.php - файл для тестовой проверки кода проекта»
Создадим в главной директории /ucms поддерикторию /includes нашего приложения создадим:
Запишем в файл cons.php следующий код:
<?php // получим директорию веб-сервера define("ROOT", dirname(__DIR__)); // выводим на экран главную директорию echo ROOT."<br/>"; // зададим главную директорию define("FOLDER", ROOT . ''); // выводим на экран главную директорию /ucms echo FOLDER . "<br/>"; // определим вложенную директорию установщика define("INSTALL", ROOT . '/library/install'); // выводим на экран главную директорию /ucms/library/install echo INSTALL; /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ /*Здесь в FOLDER хранится полный путь к нашей папке "ucms", что в нашем случае будет корневой директорией приложения, а не сервера. Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/includes/config.php';*/ ?>
и откроем данный файл cons.php для проверки вывода в браузере
Как мы можем видеть константам
/volume1/web/
- это путь корневой папки Apache сервера synology nas, на сервере ubuntu с установленным Apache путь будет выглядеть /var/www/html/ucms
Пример вывода WAMP-сервера:
Удаляем из файла cons.php строки содержащие конструкцию для вывода объектов (echo)
После удаления, мы в итоге должны получить файл cons.php с содержимым следующего вида:
<?php // получим директорию веб-сервера define("ROOT", dirname(__DIR__)); // зададим путь главной директории define("FOLDER", ROOT . ''); // определим путь вложенной директории установщика define("INSTALL", ROOT . '/library/install'); /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ /*Здесь в FOLDER хранится полный путь к нашей папке "ucms", что в нашем случае будет корневой директорией приложения, а не сервера. Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/includes/config.php';*/ ?>