PHPのmkdir

自分用のメモ。

<?php
function makeDir($upload_directory, $newdir) {
    $dir = __DIR__;
    $absolute_path = "{$dir}/{$upload_directory}/{$newdir}";
    if (file_exists($absolute_path)) {
        if (!is_dir($absolute_path)) {
            error_log("file exists already");
            exit("NG");
        }
    } else {
        if (!mkdir("{$upload_directory}/{$newdir}", 0777, true)) {
            error_log("failed to make directory");
            exit("NG");
        } else {
            error_log("created directory");
        }
    }
}