Register a class autoloader in PHP

function catalogue_autoload($class)
{
    $path = APPPATH . 'libraries/' . str_replace('_', '/', $class) . EXT;

    if (file_exists($path)) {
        require_once $path;
    }
}

spl_autoload_register('catalogue_autoload');