Для сравнения, регулярные выражения дороги. Хотя они могут понадобиться вам, чтобы выяснить, какие файлы загружать, вам, безусловно, они не нужны для замены, и, вероятно, вам не следует использовать регулярные выражения. В конце концов, вы точно знаете, что заменяете, так зачем вам нечеткий поиск?
Используйте ассоциативный массив и str_replace для замены. str_replace поддерживает массивы для выполнения нескольких замен одновременно. Подстановка одной строки, без петель.
Например:
$substitutions = array('{VAR}'=>file_get_contents('VAR.php'),
'{TEST}'=>file_get_contents('TEST.php'),
...
);
$outputContents = str_replace( array_keys($substitutions), $substitutions, $outputContents);