mkdir() 尝试创建文件,即使经过验证 - PHP

mkdir() tries to create file, even with validation - PHP

我正在尝试创建一个文件,但该方法一直给我这个警告

Warning: mkdir(): File exists in

我的代码可以正常工作,但我现在厌倦了这个警告。
我的代码,目前是这样的。请注意,$carFecha 是一个 Date 目录。类似于“2021-10-01”。

$carFecha = "directory/to/a/date/"
if (!file_exists($carFecha)) { //If file doesnt exists
    echo $carFecha."</br>"; //This echo isnt there, but im printing it, to see what $carFecha is trying to create.
    mkdir($carFecha); //Create the file
}

最糟糕的是,有 4 个代码,但只有在我到达这部分时才会失败。

为了以正确的方式执行此操作,您必须改用 is_dir()

ìs_dir() - 判断文件名是否为目录。

我试图检查的是一个目录,而不是一个文件。

$carFecha = "directory/to/a/date/"
if (!is_dir($carFecha)) { //If DIRECTORY doesnt exists
    echo $carFecha."</br>";
    mkdir($carFecha); //Create the file
}