我对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()