phpbar.de logo

Mailinglisten-Archive

[php] require_once & Exceptions

[php] require_once & Exceptions

Sebastian Mendel lists at sebastianmendel.de
Fre Mar 9 10:41:14 CET 2007


Jens Giessmann schrieb:
> Hi,
> 
> On Fri, Mar 09, 2007 at 10:08:09AM +0100, Andreas Ahlenstorf wrote:
>> Aaaaber: require() und require_once() lösen ohnehin einen Fatal Error  
>> aus. Darum geht das da oben gar nicht. Hättest du ohne das @ vor dem  
>> require_once() gemerkt ;)
> 
> Genau, wenn er aber mit try/catch abfangen will ob das File mit
> require* eingebunden werden kann, koennte er vorher z.B. mit is_file()
> die Datei pruefen.

is_file() verwendet aber nicht den include_path

das macht nur file_get_contents(), file(), readfile() oder fopen():


if ($file = fopen($file, 'r', true)) {
    fclose($file);
    require_once $file;
} else {
    throw new Exception('file not found');
}


... ungetested ...


-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive