<?php 
 
    spl_autoload_register(function($class_name) { 
            $class_name = explode('\\', $class_name); 
            $package = array_shift($class_name); 
             
            if ($package != 'Reliq') { 
                return false; 
            } 
 
            $name = array_pop($class_name); 
 
            $name = preg_replace('/(?<!^)([A-Z])([a-z\d]*)/', '_$1$2', 
                                 $name); 
 
            $class_name[] = $name . '.php'; 
            $class_path = dirname(__FILE__) . DIRECTORY_SEPARATOR 
                          . strtolower(implode(DIRECTORY_SEPARATOR, 
                                               $class_name)); 
            if(file_exists($class_path)) { 
                require_once $class_path; 
            } else { 
                return false; 
            } 
        });
 
 |