Защита файлов от «невключенной» загрузки

// 14th, 2009 // php

Вчера вечером сидел кодил, столкнулся с тем, что надо было сделать так чтобы некоторые файлы загружались только инклудом в другом файле, а отдельная загрузка была невозможна. Немножко потормазил и решил сделать это сделать с помощью определения именованной константы.

В файле который должен инклудить другие файлы определяем константу

define(MAIN,true);

а в файле невключенную загрузку которого мы должны запретить юзаем этот код

if (!defined(«MAIN»)) {
echo («Ошибка инициализация ядра матрицы»);
exit;
}

Вот пожалуй и всё. Правда может быть кто-то знает более элегантный способ ?

Сейчас вы находитесь на старой версии сайта. Комментирование отключено. Связаться с автором Вы можете через форму обратной связи на новой версии сайта.