Я пытаюсь заменить содержимое некоторых тегов во включенных файлах содержимым из других файлов:
$view = preg_replace('/{include ([[:alnum:]\.-]+)}/', ((file_exists('template/$1.html')) ? 'OK $1' : 'KO $1'), file_get_contents('myTemplateFile.tpl'));
Все ссылки {include file.ext}
, которые я получил в myTemplateFile.tpl
, заменены на KO file.ext
вместо OK file.ext
.
Однако, если я жестко запрограммирую file_exists('template/file.ext')
, то будет отображаться правильная строка.
Мне кажется, что обратная ссылка не правильно разрешена внутри вызова file_exists
.
Что я делаю неправильно?