";
/* Иначе выводим запись о не существовании*/
} else {
echo "Файл $file_config не существует". "
";
}
//загружаем ini-файл, и возвращаем его настройки в виде ассоциативного массива
$config_defaul_lang = parse_ini_file(FOLDER . "/includes/config.ini",true);
// Проверьте, успешно ли прочитан ini-файл.
// переменная $config_defaul_lang не ровно ЛОЖЬ
if ($config_defaul_lang !== false) {
// Доступ к индивидуальным настройкам
$defaul_lang_user = $config_defaul_lang['defaul_lang']['defaul_lang'];
if ($defaul_lang_user == ""){
echo "Ошибка чтения INI-файла. выбираем из наличия в папке /lang";
//Проверка наличия языковых файлов в директории /lang/
$dir = INSTALL . "/lang/";
//Возвращает массив (array), содержащий имена файлов и каталогов
$source = scandir($dir);
// Создадим массив - фильтр для исключения '..', '.'
$filter = ['..', '.'];
//В массиве с результатом функция scandir также покажет наличие папок с именами ".." и ".".
//Технически первое имя соответствует ссылке на родительскую папку, а второе - на текущую.
// Сравним массивы
$files = array_diff($source, $filter);
//Извлекает первый элемент массива
$lang_one = array_shift($files);
// выведем оставшийся массив
print_r($files);
echo "Первый элемент массива это:" . $lang_one;
// Подключаем полученную страницу с переводом
include_once 'lang/' . $lang_one;
echo $lang['INSTALL_APP_NAME'];
echo $lang['SELECT_TIME_ZONE'];
}
else {
echo "Конфигурация по умолчанию: " . $defaul_lang_user . "
";
// Подключаем полученную страницу с переводом
include_once 'lang/' . $defaul_lang_user . '.php';
// Выведем перу переводов для теста
echo $lang['INSTALL_APP_NAME'];
echo $lang['SELECT_TIME_ZONE'];
}
}