הדרך שאתה עושה היא איך לומר את זה בעדינות....מאד לא חכמה ולא יעילה...
בשביל מה להכניס את כל הטמפלט למערך ?
ואז כשאתה רוצה להחליף משהו אתה עובר בכל האיברים של המערך בכלל לא חכם לעשות את זה
תחליף את הפונקציה שלך לזאתי וזה כמעט בטוח יעבוד...
PHP קוד:
function str_tpl($dir,$file,$what,$whith){
$tpl = file_get_contents($dir."/".$file.".tpl");
if($what != NULL AND $whith != NULL){
$tpl = str_replace ($what, $whith, $tpl);
}
return $tpl;
}