0

我有一个 PHP 文件,它在上传文件时为每个用户创建一个唯一目录。我希望脚本检查目录是否已经存在,如果存在,则跳过 mkdir 操作。这是我的代码示例:

<?php
$thisdir = getcwd(); 
$new_dir = "123";
$full_dir = $thisdir . "/upload/" . $new_dir;

if(mkdir($full_dir, 0777))
{
echo "Directory has been created successfully... <br>";
}
else
{
echo "Failed to create directory...";
}
?> 

要继续这个例子,请假设文件夹“123”已经存在。我该如何针对这种情况进行修改?我在想它一定是某种 if...else 语句。感谢您解决这个问题。

4

2 回答 2

4

用于is_dir()查明文件夹是否已存在。

于 2011-06-20T05:02:04.603 回答
1
function maybe_mkdir($path, $mode) {
    if(is_dir($path)) {
        return TRUE;
    } else {
        return mkdir($path, $mode);
    }
}
于 2011-06-20T05:03:53.227 回答