Zend::loadFile()
charge un fichier PHP, qui peut contenir du
code PHP arbitraire. Cette méthode enveloppe la fonction PHP include()
, et lance une
exception Zend_Exception
en cas d'échec.
<?php loadFile($filename, $dirs=null, $once=false) ?>
L'argument $filename
définit le nom du fichier à charger, et il
ne doit contenir aucune information concernant son chemin d'accès. Une
vérification de sécurité est effectuée sur $filename
. Le
fichier $filename
ne peut contenir que des caractères
alphanumérique, des tirets ("-"), des tirets-bas ("_") ou des points (".").
Aucune de ces restrictions ne s'applique à l'argument $dirs
.
L'argument $dirs
définit les dossiers où rechercher le fichier.
Si NULL
, la recherche s'effectuera uniquement dans les dossiers
définis par la variable include_path
. Si c'est une chaîne ou un
tableau, le ou les répertoires spécifiés seront scannés, ainsi que les
dossiers définis par la variable include_path
.
L'argument $once
est un booléen qui spécifie s'il faut utiliser
la fonction PHP include()
ou include_once()
pour
charger le fichier.