Я бы выбрал следующий подход. Он позволяет вам иметь произвольные пути к файлам и, imho, упрощает расширение и чтение.
<?php
include("header.php");
$page = isset($_GET['page']) ? trim(strtolower($_GET['page'])) : "home";
$allowedPages = array(
'home' => './home.php',
'about' => './about.php',
'services' => './services.php',
'gallery' => './gallery.php',
'photos' => './photos.php',
'events' => './events.php',
'contact' => './contact.php'
);
include( isset($allowedPages[$page]) ? $allowedPages[$page] : $allowedPages["home"] );
include("footer.php");
?>
Эта же идея может быть расширена в вашем photos.php
включении (или любом другом файле в этом отношении) для работы с различными разделами, которые могут у вас быть:
photos.php
<?php
$section = isset($_GET['section']) ? trim(strtolower($_GET['section'])) : "members";
$allowedPages = array(
'members' => './photos/members.php',
'cars' => './photos/cars.php'
);
include( isset($allowedPages[$section]) ? $allowedPages[$section] : $allowedPages["members"] );
?>