En PHP, vous pouvez insérer le contenu d'un fichier dans le fichier PHP avant qu'il ne soit exécuté par le serveur.
Les instructions include et require sont utilisées pour insérer du code utile écrit dans d'autres fichiers dans le flux d'exécution.
include et require sont identiques sauf pour la façon dont ils gèrent les erreurs :
require génère une erreur fatale (E_COMPILE_ERROR), après quoi le script arrête de s'exécuter.
include génère un avertissement (E_WARNING) et le script continue son exécution après que l'erreur se soit produite.
Par conséquent, si vous souhaitez continuer l'exécution et afficher les résultats à l'utilisateur même si le fichier inclus est manquant, utilisez include. Sinon, dans les frameworks, les CMS ou la programmation d'applications PHP complexes, utilisez toujours require pour référencer les fichiers clés au flux d'exécution. Cela contribue à améliorer la sécurité et l’intégrité des applications en cas de perte accidentelle d’un fichier critique.
L'inclusion de fichiers permet d'économiser beaucoup de travail. Cela signifie que vous pouvez créer des fichiers d'en-tête, de pied de page ou de menu standard pour toutes les pages Web. Ensuite, lorsque l’en-tête doit être mis à jour, il vous suffit de mettre à jour le fichier d’inclusion d’en-tête.
inclure « nom de fichier » ; ou exiger « nom de fichier » ;
Supposons que vous disposiez d'un fichier d'en-tête standard appelé "header.php". Pour référencer ce fichier d'en-tête dans la page, veuillez utiliser include/require :
<html><head><meta charset="utf-8"><title>Tutoriel du codeur (codercto.com)</title></head><body><?php include 'header.php' ?> < h1>Bienvenue sur ma page d'accueil !</h1><p>Quelques textes. </p></body></html>
Disons que nous disposons d'un fichier de menu standard utilisé sur toutes les pages.
"menu.php":
echo '<a href="/">Page d'accueil</a><a href="/html">Tutoriel HTML</a><a href="/php">Tutoriel PHP</a>';
Toutes les pages du site Web doivent faire référence à ce fichier de menu. Voici comment procéder :
<html><head><meta charset="utf-8"><title>Tutoriel du codeur (codercto.com)</title></head><body><div><?php include 'menu.php' ; ?></div><h1>Bienvenue sur ma page d'accueil !</h1><p>Quelques textes. </p></body></html>
Disons que nous avons un fichier d'inclusion ("vars.php") qui définit les variables :
<?php$color='red';$car='BMW';?>
Ces variables sont disponibles dans le fichier appelant :
<html><head><meta charset="utf-8"><title>Tutoriel Codeur (codercto.com)</title></head><body><h1>Bienvenue sur ma page d'accueil !</h1> h1 ><?php include 'vars.php';echo "J'ai une $color $car" // J'ai une BMW rouge ?></body></html>