if ( basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"]) ) {
echo "called directly";
} else {
echo "included/required"
}$trace = debug_backtrace();
if (empty($trace)) {
echo "called directly";
} else {
echo "included/required";
var_export($trace); // можно посмотреть не только точку входа,
// но вообще всю цепочку вызовов, которая привела к исполнению этого файла
} define('INDEX_LOADED', true);if(!defined("INDEX_LOADED")) {
die('Inсlude only');
}