PHPでディレクトリを作成する

PHPでディレクトリが存在しない時にディレクトリを作成するコートです。mkdirではumaskの設定が反映されてしまうため、ディレクトリのパーミッションを再度設定するようにしています。

<?php
  $output_dir = "./tmp";

  // ディレクトリが存在しない時にディレクトリを作成する
  if(! file_exists($output_dir)){
    if(mkdir($output_dir, 0775)){
      // mkdirではumaskの設定が反映されてしまうため、ディレクトリのパーミッションを再度設定する
      chmod($output_dir, 0775);
    }
  }
?>