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
}
我正在尝试创建一个文件,但该方法一直给我这个警告
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
}