再帰的なディレクトリを作成する次のコードがあります。
define('_PATH', '/www/virtual/user/galleries');
$gallery_path = "/".intval($gallery['id']);
if(!is_dir(_PATH.$gallery_path))
mkdir(_PATH.$gallery_path, 0777, false);
親ディレクトリ ('gallery') を書き込み可能 (0777) にしました。ディレクトリが作成されていることが確認できました。ただし、0777 パーミッションではなく、0755 パーミッションで作成されます。これについては説明がありません。:-(