This method will autoload any directory of class files recursively, in under 10 lines of code. This only works with 5.3.1+.
spl_autoload_register(function($class){
$rdi = new RecursiveDirectoryIterator(’/path/to/lib’);
foreach(new RecursiveIteratorIterator($rdi) as $file => $meta) {
if(($class . [...]