На самом деле, чтение и выгрузка файла не является решением.Вы просто отображаете код для своего конечного пользователя.
Вам нужно разобрать файл PHP и отобразить результат.Вы можете сделать это двумя способами:
Во-первых, intead of
$file = APP_ROOT. "pages/firstPage.php";
$hndle = fopen($file,"r");
$right_column = fread($hndle, filesize($file));
fclose($hndle);
Вы можете сделать:
$right_column = include(APP_ROOT . "pages/firstPage.php");
Итак, ваш firstPage.php должен ВОЗВРАЩАТЬ код,Примерно так:
// firstPage.php
return "my html";
Но вы также можете включить его следующим образом:
<div id="right_column">
<?php include(APP_ROOT . "pages/firstPage.php"); ?>
</div>
Или вы можете использовать ob_get_contents .PHP имеет хорошую документацию о том, как его использовать.
Я бы использовал include для вашего случая.