Tam olarak ne işe yarıyor hocam?
Eğer doğrudan footer.php dosyası çalıştırılsa 403 (Forbidden) yanıtını dönderip işlemi kapatır. Bu dosyayı footer dosyanızın en üstüne ekleyerek doğrudan görüntülemeyi engelleyebilirsiniz. Aynısını header içinde yapabilirsiniz. Eğer her dosyanıza dahil edilen ve ilk çalışan bir dosyanız varsa daha iyi olarak şunu yapabilirsiniz.
<?php
$blocked_files = ['footer.php', 'header.php']
if (in_array(substr($_SERVER['SCRIPT_NAME'], 1), $blocked_files)) {
http_response_code(403);
exit;
}