У меня есть сайт, который использует несколько включений (для нижнего колонтитула, обработки электронной почты и т. Д.). Я также использую AJAX, который вызывает определенный URL для загрузки данных. Я немного запутался относительно того, где эти файлы должны быть расположены на сервере. Я полагаю, что по соображениям безопасности плохая идея иметь файлы или пути, видимые для публики. Однако, когда я размещаю файлы за пределами моей папки public_html, просто использование «./filename» не работает.
ОБНОВЛЕНИЕ: Если я не предоставлю полное имя пути, включение не работает. Я получаю сообщение об ошибке при использовании следующего пути:
<?php include('../includes/footer.php');?>
Файл нижнего колонтитула находится по следующему пути: home / user / php / includes / footer.php.
Мой сайт находится по адресу: home / user / public_html / site.com / files
ОБНОВЛЕНИЕ 2: я добавил новый include_path: "/ home / user / php". Я изменил включение на «includes / footer.php». Сейчас работает нормально.
Однако, если у кого-то еще возникнут мысли по поводу моего первоначального вопроса, я был бы признателен.