检查是否创建了目录(Wordpress和/或PHP)


Check if directory is created (Wordpress and/or PHP)

我对PHP比较陌生,我正在尝试编写自己的插件。在插件激活后,它将运行以下函数:

function kb_create_uploadfolder () {
     global $wpdp;
     $upload_dir = wp_upload_dir();
     $upload_dir = $upload_dir['basedir'] . "/plugin_uploads";
     $upload_dircheck = wp_mkdir_p($upload_dir);    
}

在创建目录之前,我没有检查该目录是否已经存在,因为我认为它不会覆盖任何内容或删除内容。如果我说错了请指正。

问题是,我想检查目录的创建是否成功,但我不知道如何获得此信息

使用is_dir():

if(is_dir($upload_dircheck))
{
    echo "It is a dir";
}
else
{
    echo "Sorry, non-existent or not a dir";
}

同样,mkdir()不会删除或覆盖现有的内容,它只是创建一个目录,如果它还不存在。

如果您使用的是PHP 4或更新版本,那么您可以使用is_dir()函数

试试is_dir()