Chapitre 12 : L’inclusion de fichiers
1. Pourquoi inclure des fichiers ?
Inclure des fichiers permet de :
- ✂️ Réutiliser du code commun (en-tête, pied de page, menus...)
- 📂 Organiser son projet en plusieurs fichiers plus lisibles
- 🔁 Centraliser certaines parties du site (ex: configuration, fonctions)
2. Les fonctions d’inclusion
include "fichier.php";— tente d’inclure, affiche une erreur mais continue le scriptrequire "fichier.php";— tente d’inclure, mais arrête tout en cas d’erreurinclude_once/require_once— même chose mais n’inclut qu’une seule fois
3. Exemple pratique
1. Crée un fichier header.php :
<?php
echo "<header><h1>Bienvenue sur mon site</h1></header>";
?>
2. Crée un fichier footer.php :
<?php
echo "<footer>© 2025 Mon site</footer>";
?>
3. Dans ton fichier principal index.php :
<?php
include "header.php";
echo "<main>Contenu principal de la page</main>";
include "footer.php";
?>
4. Chemins relatifs
Sois attentif au chemin du fichier à inclure (selon la position du fichier courant) :
include "includes/config.php";
include "../header.php";
5. Bonnes pratiques
- 📁 Crée un dossier
includes/oupartials/pour stocker tes fragments de code - 💡 Utilise
require_oncepour éviter les doublons (surtout pour les fonctions ou config) - 🔍 Utilise
__DIR__pour obtenir le chemin absolu si besoin
Conclusion
L’inclusion de fichiers rend ton code plus clair, modulaire et maintenable. Dans le prochain chapitre, tu verras comment interagir avec des formulaires HTML en PHP.
Quiz du chapitre 12
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Include simple
Atelier #1Simule l'inclusion d'un fichier 'menu.php' (supposons qu'il existe ou gère l'erreur).
Consulter la solution type du formateur
#2 — Require critique
Atelier #2Utilise require pour inclure 'config.php'. Le script doit s'arrêter si le fichier manque.
Consulter la solution type du formateur
#3 — Include Once
Atelier #3Montre comment éviter les inclusions multiples avec include_once.
Consulter la solution type du formateur
#4 — Chemins relatifs
Atelier #4Inclure un fichier situé dans un dossier parent '../header.php'.
Consulter la solution type du formateur
#5 — Organisation modulaire
Atelier #5Structure type : inclure header, body (contenu) et footer.