INCLUDE |
Inclus |
---|---|
Syntaxe
include $nomfichier |
Paramètres
Nom | Description |
---|---|
$nomfichier | Ce paramètre permet d'indiquer le nom du fichier |
Description
Ce mot réservé permet d'inclure un fichier PHP et continue l'exécution même si le fichier n'est pas trouvé.
Remarques
- Débogage : Si vous voulez connaitre le fichier l'ayant appelé, comme il est souvent le cas dans les projets inondés d'architecture, il faut plutôt utiliser la fonction «get_included_files» avec par exemple l'instruction suivante «var_dump(get_included_files());».
- Inclure des URL : Jusqu'à la version 4.3 du PHP, l'option permettant d'inclure un URL plutôt qu'un fichier est désactivé pour des raisons de sécurité. Pour qu'il support à nouveau cette option, vous devez modifier certaines des lignes du fichier «php.ini» avec les paramètres suivants :
- Il existe une alternative moins connu à cette instruction, pour ceux effectuant de la génération de contenu sur des sites haut trafic (Apache Traffic Server) : Les balises ESI, soit un préprocesseur de script pour PHP (ou d'autres langages), les anglophones surnomme se traitement un SSI (Server Side Includes).
- Performance : L'utilisation abusive de cette instruction peut considérablement ralentir l'exécution du code PHP. Si vous êtes au prises avec cette situation, il serait préférable d'utiliser Phalanger ou hphp (Hiphop for PHP).
... ;;;;;;;;;;;;;;;;;; ; Fopen wrappers ; ;;;;;;;;;;;;;;;;;; allow_url_include = On allow_url_fopen = On ... |
Après cette version, il faut absolument recompiler l'interpréteur de PHP avec l'option «--disable-url-fopen-wrapper» car sinon il ne sera pas supporté même en modifiant le fichier «php.ini». Si vous ne pouvez pas recompiler votre interpréteur de PHP, vous pouvez utilisez la fonction «load» dispose sur le URL suivant «http://www.bin-co.com/php/scripts/load/».
Exemples
Prenons pour acquis le fichier «includea.php» suivant situé dans le dossier que l'exemple :
Et maintenant l'exemple utilisant le mot réservé «include» :
on obtiendra le résultat suivant :
fonction de includea()Prenons pour acquis le fichier «includeb.php» suivant situé dans le dossier que l'exemple :
Et le fichier «includec.php» suivant situé dans le dossier que l'exemple :
- <?php
- include "includeb.php"
- ?>
Et maintenant l'exemple permettant de voir qui appel qui :
on obtiendra le résultat semblable suivant :
Array(
[0] => C:\SAMPLES\get_included_files.php
[1] => C:\SAMPLES\includeb.php
)
fonction de includeb()