| Utilizando ficheros externos |
Utilización de ficheros externos
PHP dispone de funciones que permiten insertar dentro de un documento los contenidos -totales o parciales- de otro.La función require()
Tiene la misma sintaxis que include y una funcionalidad similar aunque con algunas diferencias.Evitar errores por duplicidad de llamadas
Tanto con la instrucción include como con require si se trata de incluir dos o más veces un fichero que contenga funciones aparecerá un error y la página que los contenga dejará de cargarse.Comprobando los ficheros incluidos
PHP dispone de dos funciones que permiten recoger en un array la lista de ficheros insertados en el documento mediante require, require_once, include o include_once.
La función include
<? function Encabezado() { ?> <HTML> <head> <title> PHP </title> </head> <BODY> <center><img src="./images/dumi.jpg"><br> <font size=6 face="Times" color="#0000ff">Aprendiendo PHP</font><br> <hr width=75%> <? } ?> <? function Pie() { ?> <center><hr width=50%> <font size=2 face="Arial" color="#ff0000">Memorias de un aprendiz</font> <hr width=50%></center> </body> </html> <? } ?> <? function Otra() { ?> <h2>Esto es otra cosilla</h2> <? } ?>
| Ver ejemplo1.inc |
<h3><font color="#ff0000">Este sería un texto
que se incluiría dentro de la página
mediante la funciones
include o require</font></h3><br>
| Ver ejemplo2.inc |
<? include("ejemplo1.inc") ?> <? Encabezado() ?> Aquí iría el contenido de la página<br> ....................<br> ...........................<br><br><br> <? include("ejemplo2.inc") ?> ....................<br> ...........................<br><br><br> <? include("ejemplo2.inc") ?> <? Pie() ?>
| Ver ejemplo73.php |
La función include_once
<? include_once("ejemplo1.inc") ?> <? Encabezado() ?> Aquí iría el contenido de la página<br> ....................<br> ...........................<br><br><br> <? include_once("ejemplo2.inc") ?> ....................<br> ...........................<br><br><br> <? include_once("ejemplo2.inc") ?> <? include_once("ejemplo1.inc") ?> <? Pie() ?>
| Ver ejemplo74.php |
La función require_once
<? require_once("ejemplo1.inc") ?> <? Encabezado() ?> Aquí iría el contenido de la página<br> ....................<br> ...........................<br><br><br> <? require_once("ejemplo2.inc") ?> ....................<br> ...........................<br><br><br> <? require_once("ejemplo2.inc") ?> <? require_once("ejemplo1.inc") ?> <? Pie() ?>
| Ver ejemplo75.php |
La función get_included_files()
<? include_once("ejemplo1.inc") ?>
<? Encabezado() ?>
Aquí iría el contenido de la página<br>
....................<br>
...........................<br><br><br>
<? include_once("ejemplo2.inc") ?>
....................<br>
...........................<br><br><br>
<? include_once("ejemplo2.inc") ?>
<? include_once("ejemplo1.inc") ?>
<? Pie() ?>
Lista de fichero utilizados por include
<? $z= get_included_files();
foreach($z as $clave=>$valor) {
echo "Clave: ",$clave," Valor: ",$valor,"<br>";
};
?>
| Ver ejemplo76.php |
La función get_required_files()
<? require_once("ejemplo1.inc") ?>
<? Encabezado() ?>
Aquí iría el contenido de la página<br>
....................<br>
...........................<br><br><br>
<? require_once("ejemplo2.inc") ?>
....................<br>
...........................<br><br><br>
<? require_once("ejemplo2.inc") ?>
<? require_once("ejemplo1.inc") ?>
<? Pie() ?>
Lista de fichero utilizados por require
<? $z= get_required_files();
foreach($z as $clave=>$valor) {
echo "Clave: ",$clave," Valor: ",$valor,"<br>";
};
?>
| Ver ejemplo77.php |