分かりやすく、使いやすく。

ディレクトリを再帰的に作成する(複数階層のディレクトリを一括で作成する)

スポンサーリンク

PHP でディレクトリを再帰的に作成するには、 mkdir 関数の第3引数に true を指定して実行します。

php(書式)
1
mkdir(作成するディレクトリのパス, パーミッション, 再帰的に作成するかのフラグ) 

例えば test1 を作成して、その下に test2 を作成して、さらにその下に test3 を作成したい場合のサンプルコードは以下の通りです。

php(実行可能なサンプルコード)
1
2
// test1, test2 が存在しない場合は、それらも一緒に作成する。
mkdir('./test1/test2/test3', 0755, true); 

この方法を使うと、どんなに深いパスであっても1行の処理ですべてのディレクトリを一括で作成することができます。

スポンサーリンク