<?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; } });
|