waldicomИ не проси. Не отсыплю. :)
DarkGuyВ случае таком совету отрока последуй, что вышезначимый ответ дал. Однако на путь опасный встал ты, падаван, ибо инклюду не место в цикле. Обратиться он к системе файловой многократно может, что вред несет устройству и памяти ущерб.
Гнев сенсеев на голову мою обрушится сейчас, крамольную вещь скажу так как тебе я. Однако в случе твоем функция помочь может, темные силы которую пользуют и слабые духом боятся. eval() имя ей.
Вот пример, как пользу извлечь можно, если сила в тебе пребудет:
function getTpl($tpl)
{
if(file_exists(IRB_ROOT .'/skins/tpl/'. $tpl .'.tpl'))
return file_get_contents(IRB_ROOT .'/skins/tpl/'. $tpl .'.tpl');
else
die('The template <b>'. $tpl .'.tpl</b> is absent in the specification');
}
function parseTpl($cont, $data = '')
{
if(is_array($data))
{
extract($data);
ob_start();
eval('?>'. $cont .'<?php ');
$content = ob_get_clean();
}
return $content;
}
Тогда читать шаблон единожды можно, первую использовав, а в цикле вторую крутить, дабы к ФС не обращться лишний раз и светлой стороны держаться.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.