【问题标题】:mkdir() tries to create file, even with validation - PHPmkdir() 尝试创建文件,即使有验证 - PHP
【发布时间】:2021-12-21 12:14:43
【问题描述】:

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

警告:mkdir():文件存在于

我的代码可以正常工作,但我现在厌倦了这个警告。
我的代码,目前是这样的。注意 $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 个这样的代码,但只有当我到达这部分时才会失败。

【问题讨论】:

标签: php mkdir


【解决方案1】:

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

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

我要检查的是目录,而不是文件。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 2016-09-26
    • 2011-08-22
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多