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