Mailinglisten-Archive |
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