PHP5ではmkdirにrecursive(再帰的にディレクトリを生成する)が実装されているらしい。
マニュアル読んで初めて知ったw


例えば、以下のようなディレクトリ構造を作成したい場合、
(a, b, cとも存在しないディレクトリ、十分なパーミッションがあるものとする)

/a/b/c

次のように書けば実現できる。

mkidir('/a/b/c', 任意のモード, true);



mkdirなんて改めてマニュアル読んだりしないからなぁ。
マニュアル読むのって大事ね。

PHP: mkdir - Manual