Sono funzioni che includono ed eseguono file specificati tra parentesi.
include("pagina");
require("pagina");
Possiamo, ad esempio, avere una pagina in cui è contenuto un ciclo while (chiamata while.php) e la pagina principale che la richiama (chiamata main.php).
Basterà aggiungere la linea include("while.php"); (o require) all'interno di main.php e il gioco è fatto.
La differenza sostanziale tra include() e require() è nel modo di gestire gli errori: include() produce un errore di tipo "Warning" mentre require() restituisce un "Fatal Error".
In pratica include() continuerà ad eseguire lo script nonostante l'errore, mentre un'errore trovato con require() blocca l'esecuzione della pagina.
Esiste un ulteriore funzione d'inclusione:
require_once("pagina.php");
Chiamando anche più volte nel codice della stessa pagina, questa funzione la includerà una sola volta.
Riferimenti, esempi e teoria sulle funzioni che PHP fornisce
readfile()
se invece vi interessa includere un file dove non sono presenti istruzioni in php potete usare readfile('prova.htm') questa istruzione oltre ad essere più veloce vi permettere di "includere" anche file tramite il protocollo http:// o ftp://