tmman
@tmman
Обои из семерки наконец-то пригодились!

Как грамотно проверить и не дать выполниться файлу при прямом вызове?

Скажем, я положу в папку libs файлы функций и буду подключать их в нескольких страницах. А вот как проверить, что обращение к этим файлом было прямое (например, site.ru/libs/functions.php) и запретить их выполнение вне подключения в других файлах?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
usdglander
@usdglander
Yipee-ki-yay
Ну обычный способ - определять в index переменную типа $access = true, а в подключаемом файле проверять:
if (!isset($access) || !$access) exit();
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
Запретить доступ к папку libs (если доступ нужен только изнутри).
Нужно кинуть .htaccess в libs:
deny from all
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы