コード例 #1
0
ファイル: bootstrap.php プロジェクト: retailcrm/legacy
        $fileIterator = new RecursiveIteratorIterator($directory);
        $filename = $className . self::$fileExt;
        foreach ($fileIterator as $file) {
            if (strtolower($file->getFilename()) === strtolower($filename) && $file->isReadable()) {
                include_once $file->getPathname();
            }
        }
    }
    /**
     * Sets the $fileExt property
     *
     * @param string $fileExt The file extension used for class files.  Default is "php".
     */
    public static function setFileExt($fileExt)
    {
        self::$fileExt = $fileExt;
    }
    /**
     * Sets the $path property
     *
     * @param string $path The path representing the top level where recursion should
     *                     begin. Defaults to the current directory.
     */
    public static function setPath($path)
    {
        self::$pathTop = $path;
    }
}
Autoloader::setPath(realpath(dirname(__FILE__)));
Autoloader::setFileExt('.php');
spl_autoload_register('Autoloader::loader');