Задать вопрос
@phpcoder81

Как запретить прямое обращение к файлу?

Ребят, дайте совет.
На сайте, в середине, используется такая вот конструкция:
if(file_exists($custom_page)){
  require $custom_page;
}

В подключаемом файле
echo '<h1>'.$h1.'</h1>';
echo $text;

Так вот, решил я сделать запрет прямого вызова в подключаемом файле
if(!defined('TEST')){exit;}
В итоге сайт останавливает вывод. Как с этим бороться?
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Во-первых, зачем вообще запрещать "прямой вызов"?
Это какие-то страхи из 90-х.

Во-вторых, если уж этот мусор в файле имеется, то почему в коде не определена константа TEST?
Ответ написан
@nokolya
define("TEST", 1);
if(file_exists($custom_page)){
require $custom_page;
}
Ответ написан
Ваш ответ на вопрос

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

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