la fonction Include

Article écrit par kazhar

La fonction include permet d''inserer un fichier dans une page. Prenons un exemple:

Vous avez deux pages dans votre site: index.php et mail.php
Vous desirez placez le meme design sur les deux pages. Il serait compliqué, et cela genererait des erreurs de faire deux fichiers, contenant chacun le design.

Il est beaucoup plus simple de créer une fois le haut de la page, et le bas, et de mettre cela dans deux fichiers, que nous incluerons dans notre page.

C'est ce que permettent les fonctions include() et require().
C'est ainsi que fonctionne PHPortail: le haut et le bas de chaque page, qui ne différe pas en fonction de celle-ci est donc defini dans les fichiers:
haut.php et bas.php

Ainsi, il suffit, dans chaque page, de placer un include en haut, et un en bas:


Code :
<?php
include ("haut.php");
?>
contenu de votre site
<?php
include ("bas.php");
?>



Le contenu du fichier "inclus" est ajouté directement au script principal.
Les variables sont donc accessibles aussi bien à partir du script qu'à partir du fichier.

Exemple:
Code :
<?php $phrase="Phrase du jour";
include "phrase.php3"; ?>


Le fichier "phrase.php3" peut donc interpreter la variable $phrase.
Il est inutile de faire:

Code :
<?php include("phrase.php3?phrase=$phrase"); ?>




il est possible d'utiliser include_once() à la place de include par plus de sécurité.
la différence entre include et include_once() est que si un fichier est appellé deux fois avec include, il sera inséré deux fois.
si il l'est deux fois avec include_once() il ne sera inséré qu'une seule fois ...

Source : http://www.phportail.net