flora.php 482 Bytes
<?php
class Flora
{
	public static function registerAutoload()
	{
		spl_autoload_register(array(__CLASS__, "autoload"));
	}

	public static function autoload($className)
	{
		$name = strtolower($className);

		if (!preg_match('#^flora[a-z0-9_\\-/\\\\]*#', $name)) {
			return;
		}

		$filename = dirname(__FILE__) . "/" . str_replace(array("/", "_"), "/", $name) . ".php";
		if (is_file($filename)) {
			/** @noinspection PhpIncludeInspection */
			require_once $filename;
		}
	}
}