Por: Lunatic Lycanthrop + Otros tutoriales de Lunatic Lycanthrop + 4 de Diciembre del 2006
<?php include("tuarchivo.htm"); ?>
<html> <head> <title> Muestra de includes </title> </head> <body>
</body> </html>
<?php include("header.php"); ?> <p> Hola, este es el contenido. </p> <?php include("footer.php"); ?>Y el resultado:
<html> <head> <title> Muestra de includes </title> </head> <body> <p> Hola, este es el contenido. </p> </body> </html>Nota: Los archivos a incluír no tienen que ser obligatoriamente archivos PHP. Pueden ser de cualquier tipo
<?php include("noexiste.php"); echo ("Hola. El script siguió!"); ?>Y lo que obtendremos:
Warning: include(noexiste.php) [function.include]: failed to open stream: No such file or directory in C:\tutorial\probando.php on line 2 Warning: include() [function.include]: Failed opening 'noexiste.php' for inclusion (include_path='.;C:\php5\pear') in C:\tutorial\probando.php on line 2 Hola. El script siguió!
<?php require("noexiste.php"); echo ("Hola. El script siguió!"); ?>Y aqui obtenemos:
Warning: require(noexiste.php) [function.require]: failed to open stream: No such file or directory in C:\tutorial\probando.php on line 2 Fatal error: require() [function.require]: Failed opening required 'noexiste.php' (include_path='.;C:\php5\pear') in C:\tutorial\probando.php on line 2Vemos que con require no se ejecutó la siguiente parte del script. Atención: En php 3 y anteriores, las funciones include y require se diferenciaban por un asunto aún mayor: Include podía ser usado condicionalmente, mientras que require se ejecutaba "a la fuerza". Un ejemplo:
<?php $gatito= "Lo odio"; if($gatito=="Lo amo"){ include("condicionado-asi-que-si-no-es-verdad-no-me-incluyo.php"); }else{ require("igual-me-voy-a-incluir-bwahahaha.php"); } ?>
En el output, veremos que se incluiría lo del require y no lo del include. Sin embargo, reitero, esto ya no funciona asi.
Si tienes alguna pregunta de este tutorial; puedes hacerla aqui en los foros