1.2. Zend::loadFile()

Zend::loadFile() загружает файл PHP, который может содержать любой код PHP. Это обертка для функции PHP include(), генерирующая исключение Zend_Exception в случае ошибки.

<?php

loadFile($filename, $dirs=null, $once=false)

?>

Аргумент $filename задает имя файла для загрузки, он не должен содержать какую-либо информацию о пути к файлу. Для $filename выполняется проверка на безопасность. $filename должен содержать только алфавитно-цифровые символы, тире ("-"), знаки подчеркивания ("_") или точки ("."). На аргумент $dirs эти ограничения не распространяются.

Аргумент $dirs задает каталоги для поиска файла. Если его значением является NULL, то поиск будет производиться только в include_path. Если является строкой или массивом, поиск будет производиться в каталоге (или каталогах, соответственно), затем в include_path.

Аргумент булевого типа $once определяет, какую функцию PHP использовать для загрузки файлов -- include() или include_once().