Другим способом является включение включаемых файлов вне каталога, из которого обслуживается сайт. Например:
/
includes/somefile.php
http/index.php
Таким образом, веб-сайт обслуживается с http /, но включает вне этого каталога, что означает, что никто не может получить к ним доступ напрямую через веб-браузер, но ваши сценарии могут включать их, как это:
<?php
require_once '../includes/somefile.php';
[...]