本教程操作环境:windows7系统、php7.1版、dell g3电脑
在 php 中可以使用 rmdir() 函数来删除指定的目录。需要注意,rmdir()函数删除的目录,必须是空目录,而且要有相应的权限。
rmdir() 函数的语法格式如下所示:
rmdir(string $dirname[, resource $context])
其中,参数 $dirname 为要删除的目录路径;$context 为可选参数,用来规定文件句柄的环境。
返回值:函数执行成功时返回 true,执行失败则返回 false。
示例:删除test目录(空目录)
实现代码:
<?phpheader("content-type:text/html;charset=utf-8");$dir = 'test';if (is_dir($dir)) {if (rmdir($dir))echo '目录删除成功!';} else {echo "目录不存在!";}?>
输出结果:
注:如果删除一个不为空的目录还会产生一个 e_werning 级别的错误。
示例:删除img目录(非空)
<?phpheader("content-type:text/html;charset=utf-8");$dir = 'img';if (is_dir($dir)) { if (rmdir($dir)) echo '目录删除成功!';} else { echo "目录不存在!";}?>
如果想要删除一个不为空的目录,可以利用递归的方法,先将目录清空,然后再使用rmdir() 函数删除该目录。实现代码,可参考文章《php rmdir()怎么删除非空目录》
推荐学习:《php视频教程》
以上就是php怎么删除空目录的详细内容。
