Inclusion de fichier en PHP
En développement informatique, il est recommandé d'éviter la redondance de code. En effet, en cas de modification d'un bloc de code redondant, il faut alors veiller à le modifier partout où il apparaît.
Dans la version actuelle de votre site web, statique, des parties de page sont présentes dans un sous-ensemble de vos pages, voire dans toutes vos pages. Par exemple, votre menu principal devrait être présent sur chaque page. En cas d'ajout d'un élément de menu, vous devez alors éditer et modifier chaque page de votre site!
Grâce à PHP qui permet d'inclure un fichier PHP dans un autre, vous allez pouvoir placer votre menu dans un seul fichier qui sera inclus dans chaque fichier de votre site. Par la suite, en cas d'ajout d'un élément dans votre menu, vous n'aurez plus qu'à modifier un seul fichier.
Les fonctions d'inclusions
Plusieurs fonctions permettent d'inclure un fichier PHP :
-
include 'url'; : inclut et exécute le fichier spécifié en argument (équivalent à un copié collé du fichier à la place de l'"include"). En cas d'erreur lors de l'inclusion du fichier, le script se poursuit tant bien que mal malgré tout.
-
include_once 'url'; : idem qu'un "include" sauf que si le fichier appelé a déjà été inclus durant le même chargement, l'instruction sera ignorée.
-
require 'url'; : idem qu'un "include" sauf que si une erreur est rencontrée lors de l'appel au fichier, le script génère une erreur fatale et le chargement échoue.
-
require_once 'url'; : idem qu'un "require" sauf que si le fichier appelé a déjà été inclus durant le même chargement, l'instruction sera ignorée.