__autoload()関数の使えば
自作クラスのrequireがしやすいと聞いたのですが。
ディレクトリ毎にクラスが分かれている場合、
ディレクトリ構造毎にif文でクラス判別を分けないとうまく行かず難しいですね。