Appuntiphp.com

30 gennaio 2010

Inclusione di file con PHP

Archiviato in: Tutorial PHP — Tag:, , , , — lukeonweb @ 16:16

In PHP, come in altri linguaggi di programmazione lato server, è possibile includere file lato server sulle pagine .php. I file che possono essere inclusi sono, generalmente, altri file con estensione .php i file con estensione .inc dove .inc sta per include.

In questi file possono essere contenuti script o porzioni di codice HTML che si intende ripetere nelle pagine. Quindi, grazie a questo sistema, è possibile semplificarsi la vita sia in termini di programmazione (includendo quindi file di configurazione, script e funzioni da non voler ripetere, e cosi via) che in termini di design (riportando in un solo file che verrà incluso sezioni come header, footer, menu e cosi via).

A disposizione degli sviluppatori ci sono le funzioni include e require. Nelle vecchie versioni di PHP c’erano delle differenze tra include e require, mentre attualmente le due funzioni sono equivalenti, comportandosi diversamente solo nel caso di errore in fase di inclusione: include restituirà un errore a video ma lo script continuerà a girare, mentre require segnalerà l’errore e bloccherà contestualmente l’esecuzione dello script.

Ad entrambe è possibile passare sia una URL relativa che una URL assoluta, interna o esterna al server, purchè si disponga delle autorizzazioni di accesso in lettura a determinate informazioni contenute in un file via PHP.

Vediamo degli esempi sintattici. Iniziamo da include:

<?
    include("mio_file.inc");
?>

Procediamo con require:

<?
    require("mio_file.inc");
?>

Entrambe le funzioni dispongono dell’estensione _once. Abbiamo quindi inlude_once e require_once, il cui scopo è quello di garantire che l’inclusione del file venga effettuata una sola volta.

Generalmente possiamo utilizzare, in ogni caso e con oculatezza, la funzione include e vivere sempre felici.

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

Appuntiphp.com è il blog italiano su PHP - Funziona con WordPress