Инструменты пользователя

Инструменты сайта


software:development:demo:cms:ucms:creating_file_config

Это старая версия документа!


7.2. Файл config.php

config.php - это файл конфигурации нашего приложения, мы с вами ничего записывать в него самостоятельно не будем и в конце этой главы мы его удалим. Этот файл будет создаваться при установке нашего приложением и в него будут записаны файла конфигурации.

В данном случае мы создаем пустой файл config.php для проверки работы логики установщика. А именно: Установщик проверит, есть ли в директории /ucms/includes файл config.php, что будет означать, что установка уже произведена и повторная не требуется и перекинет нас на страницу авторизации, в случае отсутствия файла config.php продолжиться установка.

Добавим в нашу дерикторию тестов, тестовый файл test_1.php и в него запишем следующий код:

test_1.php
<!--  test_1.php  -->
 
<?php
	/* Подключем файл cons.php из директории includes  */
    include "../includes/cons.php";
	/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	'/includes/config.php' - директорию includes и искомый файл config.php */
    $file_config = FOLDER . '/includes/config.php';
	/* Если config.php существует */
        if (file_exists($file_config)) {
	/* выводим запись о существовании */
			echo "Файл $file_config существует";
	/* Иначе выводим запись о существовании*/
		} else {
			echo "Файл $file_config не существует";
		}
?>		

Сохраним изменения и проверим работу кода в браузере

Заходим в директорию includes и перемещаем файл config.php в директорию demo

Проверим снова работу кода файла test.php в браузере

Получаем сообщение: Файл /volume1/web/ucms/includes/config.php не существует

Возвращаем файл config.php в директорию includes

Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/ucms/creating_file_config.1746766644.txt.gz · Последнее изменение: vladpolskiy