mkdir関数

関数mkdirは、指定されたパスに新しいディレクトリを作成します。 第一引数にはディレクトリへのパス文字列を受け取り、第二引数(オプション)には8進数形式のアクセス権、 第三引数(オプション)には再帰的作成フラグを受け取ります。 デフォルトのアクセス権は0777(最大権限)に設定されています。

構文

phpmkdir(path, [mode], [recursive], [context]);

例

カレントフォルダに'test'ディレクトリを作成します:

php<?php
  mkdir('test');
?>

例

アクセス権0755を指定してディレクトリを作成します:

php<?php
  mkdir('test2', 0755);
?>

例

recursiveフラグを使用してネストされたディレクトリを作成します:

php<?php
  mkdir('test3/sub1/sub2', 0777, true);
?>

例

作成前にディレクトリの存在を確認します:

php<?php
  $dir = 'new_dir';
  if (!file_exists($dir)) {
    mkdir($dir);
    echo 'directory created';
  } else {
    echo 'directory already exists';
  }
?>

関連項目

  • ディレクトリを削除する関数rmdir
  • ディレクトリの存在を確認する関数is_dir
  • アクセス権を変更する関数chmod
  • ディレクトリの内容を読み取る関数scandir