ディレクトリ一括 require

<? php

function require_dir( $dir )
{
    $dir_last = substr( $dir, -1 );
    if ( $dir_last !== '/' ) {
        $dir .= '/';
    }

    if ( is_dir( $dir ) ) {
        if ( $dh = opendir( $dir ) ) {
            while ( ( $file = readdir( $dh ) ) !== false ) {
                if ( $file !== '.' && $file !== '..' ) {
                    if ( is_dir( $dir . $file ) ) {
                        require_dir( $dir . $file );
                    }
                    else {
                        require_once( $dir . $file );
                    }
                }
            }
            closedir( $dh );
        }
    }
}