hi!
And this is my variant of the schwim code.
The $filename here is to be included in my Main Template body.
I added the POST option, just in case I need it
$pagdr = directory with pages, 'mypages/'
$startpage = 'index.htm'
$reqpg = requested page
$pagefile = the file
$pagename = title of page
404.htm = custom not found error page
<?php
$reqpg=isset($_GET['page'])? $_GET['page'] : $startpage;
$reqpg=isset($_POST['page'])? $_POST['page'] : $reqpg;
if(empty($reqpg))
$reqpg=$startpage;
$pagefile=$pagdr . $reqpg;
$pagename=$reqpg;
if(!is_file($pagefile)){
$pagefile=$pagdr . '404.htm';
$pagename='Not found';
}
?>