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

时间:2011-11-16 17:25:46

标签: php wordpress directory

我对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);    
}

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

但事情是,我想检查目录的创建是否成功,但我无法弄清楚如何获取这些信息。

3 个答案:

答案 0 :(得分:2)

使用is_dir()

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

此外,mkdir()不会删除或覆盖现有内容,只会创建一个目录(如果该目录尚不存在)。

答案 1 :(得分:1)

尝试is_dir()

答案 2 :(得分:1)

如果您使用的是PHP 4或更新版本,则可以使用is_dir()功能。