Copy & Paste Engineer

【PHP】mkdir でファイル作成時に複数階層を一気に作る

【PHP】mkdir でファイル作成時に複数階層を一気に作る

PHPで mkdir でファイルを作成する際に複数階層のディレクトリを一気に作る方法メモ

サンプルコード

これだけで可能です。

<?php
mkdir('/test1/test2', 0777, true);

第一引数の $directory に作成したディレクトリを指定。 第三引数の $recursivetrue を指定すると途中のディレクトリがない場合に作成してくれます。

mkdir(
  string $directory,
  int $permissions = 0777,
  bool $recursive = false,
  resource $context = ?
): bool

参考