phpbar.de logo

Mailinglisten-Archive

[php] require_once & Exceptions

[php] require_once & Exceptions

Jens Giessmann jg at handcode.de
Fre Mar 9 10:17:32 CET 2007


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.

z.B.

try { 
  if (is_file($file)) { 
    require_once($file); 
  } 
  else { 
    throw new Exception ('file not found'); 
  } 
   
} catch (Exception $e) { 
  echo 'could not include ' . $file . ' ' . $e->getMessage(); 
} 

Gruss Jens

php::bar PHP Wiki   -   Listenarchive