我有一个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语句。感谢您完成此问题。
答案 0 :(得分:4)
使用is_dir()
查看该文件夹是否已存在。
答案 1 :(得分:1)
function maybe_mkdir($path, $mode) {
if(is_dir($path)) {
return TRUE;
} else {
return mkdir($path, $mode);
}
}