Ejemplo PHP: evitar cargar archivo php directamente

logo de php

Ejemplo de código fuente en PHP que consiste en un método para evitar que un archivo php se cargue o sea llamado directamente desde el navegador, y nos aseguremos de que haya sido llamado desde el código fuente de nuestra web.

 

 

ÍNDICE

Descripción del ejemplo

Para ello necesitaremos definir una constante en el primer archivo que cargue el segundo archivo, y entonces en el segundo archivo verificamos que esa constante exista y en caso contrario paramos la carga del archivo.

 

Código

El código del archivo primero.php sería este:

<?php


define('EJEMPLOCODIGO', 1);

include ("segundo.php");


?>

 

El código del archivo segundo.php sería este:

<?php

// Deshabilita el acceso directo a este archivo por razones de seguridad
if(!defined("EJEMPLOCODIGO"))
{
	die("El acceso directo a este archivo no está permitido.");
}

echo "Has entrado a este archivo mediante el arhivo primero.php";

?>

 

Previsualización del ejemplo

Tendríamos estos dos archivos:

 

lista archivos php

 

Si cargamos el primer archivo:

 

archivo php primero

Si cargamos el segundo archivo:

 

archivo php segundo

 

 

¿TE HA GUSTADO ESTE EJEMPLO?
[ Valoración: 4.7 - Votos: ‎3 ]