@fuckingawesomenigga

Как проверить наличие директорий и удалить отсутствующие из массива?

Здравствуйте, структура следующая:
/index.php - помимо прочего управляет редиректом в нужную локализацию
/langs.php - содержит массив со всеми языками
<?PHP
return array(
	array(
		'name'		=> 'Russia',
		'sysname'	=> 'ru',
	),
	array(
		'name'		=> 'Germany',
		'sysname'	=> 'de',
	),
	array(
		'name'		=> 'European-union',
		'sysname'	=> 'en',
	),
	array(
		'name'		=> 'Australia',
		'sysname'	=> 'au',
	),
);


/langs/en, ru, de - в папке содержатся имеющиеся локализации

Задумка следующая в файл index, попадает массив langs, далее необходимо по 'sysname', проверить наличие директорий и перезаписать массив только имеющимися.
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
@fuckingawesomenigga Автор вопроса
foreach ($langs as $key => $value) {
	if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/lib/langs/'. $value['sysname'] .'/index.php')) {
	}else{
		unset($langs[$key]);
	};
};
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
irishmann
@irishmann
Научись пользоваться дебаггером
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы