<?php class Autoloader { 
    public function __construct() { 
        spl_autoload_register(array($this, 'loader')); 
    } 
    private function loader($className) { 
        $fileName=str_replace("_","/",$className); 
        //__DIR__ added PHP 5.3 
            if(defined('__DIR__')){ 
                $currentDir=__DIR__; 
            }else{ 
                $currentDir=dirname(__FILE__); 
            } 
            $fileName=$currentDir.'/'.$fileName.'.php' ; 
        //echo "Trying to load ".$className.": ".$fileName; 
        if(is_file($fileName)){         
        //echo "file exists"; 
        require_once $fileName; 
        }else{ 
        //echo "file does not exist";     
        } 
    } 
} 
 
 
$autoloader = new Autoloader(); 
?>
 
 |