Защита файлов от «невключенной» загрузки
// 14th, 2009 // php
Вчера вечером сидел кодил, столкнулся с тем, что надо было сделать так чтобы некоторые файлы загружались только инклудом в другом файле, а отдельная загрузка была невозможна. Немножко потормазил и решил сделать это сделать с помощью определения именованной константы.
В файле который должен инклудить другие файлы определяем константу
define(MAIN,true);
а в файле невключенную загрузку которого мы должны запретить юзаем этот код
if (!defined(«MAIN»)) {
echo («Ошибка инициализация ядра матрицы»);
exit;
}
echo («Ошибка инициализация ядра матрицы»);
exit;
}
Вот пожалуй и всё. Правда может быть кто-то знает более элегантный способ ?




