[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подключение страницы из папки
vsbn
Здравствуйте!
Для подключения страниц из папки у меня используется фрагмент из скрипта:
--------------------------------------------------------------
// Имеющиеся папки для страниц

$dir="pages";

$dir2="pages2";

$dir3="pages3";

$dir3="pages3";

$dir4="pages4";

// Если файл существует
if (file_exists("$dir/$page"))

// Включить в страницу файл
include ("$dir/$page");
--------------------------------------------------------------
В этом фрагменте подключаются страницы только из папки $dir="pages"
Приведите, пожалуйста, пример для подключения страницы, если ее файл, например, $page=main.php находится в любой из других имеющихся папок, посредством метода проверки существования этого файла во всех имеющихся папках, не используя при этом длинный ряд строк, содержащих if и else
linker
for($i = 2; $i <= 4; ++ $i)
{
$file = ${'dir' . $i} . '/' . $page;
if (file_exists($file))
{
include $file;
break;
}
}


_____________
Gear Framework
Gear Framework на Github
vsbn
Очень Вам благодарен. Мне самому бы не написать такой вариант, так как недостаточно знаний и опыта.
killer8080
Цитата (vsbn @ 2.02.2014 - 02:52)
// Имеющиеся папки для страниц

$dir="pages";

$dir2="pages2";

$dir3="pages3";

$dir3="pages3";

$dir4="pages4";

в таких случаях, все значения нужно помещать в массив, а не плодить тонну переменных.
vsbn
Спасибо за комментарий. Теперь постараюсь сделать, как Вы рекомендуете.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.