"; /* Иначе выводим запись о не существовании*/ } 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']; } }