Пример #1
0
function my_autoload($class, $dir = null)
{
    if (is_null($dir)) {
        $dir = './';
    }
    foreach (scandir($dir) as $file) {
        // directory?
        if (is_dir($dir . $file) && substr($file, 0, 1) !== '.') {
            my_autoload($class, $dir . $file . '/');
        }
        // php file?
        if (substr($file, 0, 2) !== '._' && preg_match("/.php\$/i", $file)) {
            // filename matches class?
            if (str_replace('.php', '', $file) == $class || str_replace('.class.php', '', $file) == $class) {
                include $dir . $file;
            }
        }
    }
}
Пример #2
0
function __autoload($class)
{
    my_autoload($class);
}