SPL-StandardPHPLibrary
autoload.inc
Go to the documentation of this file.
1 <?php
2 
15 function __load_class($classname, $dir)
16 {
17  $file = $dir . '/' . $classname . '.inc';
18  if (file_exists($file))
19  {
20  require_once($file);
21  return true;
22  }
23  return false;
24 }
25 
34 function __autoload($classname) {
35  $classname = strtolower($classname);
36  $inc = split(':', ini_get('include_path'));
37  $inc[] = '.';
38  $inc[] = dirname($_SERVER['PATH_TRANSLATED']);
39  foreach($inc as $dir)
40  {
41  if (__load_class($classname, $dir))
42  {
43  fprintf(STDERR, 'Loading class('.$classname.")\n");
44  return;
45  }
46  }
47  fprintf(STDERR, 'Class not found ('.$classname.")\n");
48 }
49 
50 ?>
__load_class($classname, $dir)
Definition: autoload.inc:15
__autoload($classname)
Class loader for SPL example classes.
Definition: autoload.inc:34
$dir