Por cierto ¿por que si meto el checkeo de la constante en un include, para no tener que editarlo en cada fichero si lo cambio, no funciona?
Código PHP:
// En el archivo principal de mi script index.php
define('CONSTANTE', 1);
include ('prueba.php');
Código PHP:
// En un archivo llamado checkeo.php
<?php
if(!defined('CONSTANTE'))
die('Acceso no permitido.');
?>
Código PHP:
//En el archivo prueba.php
<?php include('checkeo.php'); ?>
Hola esto debería salir solo si se ha cargado este archivo desde el principal y no si se llama desde una url.