Zend::loadFile()
lädt eine PHP Datei, die beliebigen PHP Code enthalten kann. Es
ist ein Wrapper für die PHP Funktion
include()
, der bei einem Fehler eine
Zend_Exception
wirft.
<?php loadFile($filename, $dirs=null, $once=false) ?>
Das $filename
Argument gibt den Namen der zu ladenden Datei an und darf
keine Pfadangaben enthalten. Eine Sicherheitsüberprüfung wird auf den $filename
ausgeführt. Der $filename
darf nur alphanumerische Zeichen, Bindestriche ("-"),
Unterstriche ("_") oder Punkte (".") enthalten. Diese Einschränkung gilt nicht für das
$dirs
Argument.
Das $dirs
Argument gibt die Verzeichnisse an, in denen nach der Datei
gesucht werden soll. Bei der Angabe von NULL
wird nur die
include_path
durchsucht. Bei der Angabe einer Zeichenkette oder eines Array wird
zuerst das Verzeichnis bzw. die Verzeichnisse durchsucht und danach der
include_path
.
Das $once
Argument ist vom Typ Boolean und gibt an, ob die PHP Funktionen
include()
oder
include_once()
für das Laden der Datei verwendet werden sollen.