• 技术文章 >后端开发 >PHP问题

    php怎么删除空目录

    青灯夜游青灯夜游2021-10-14 18:32:32原创83

    在php中,可以直接使用rmdir()函数来删除空目录,该函数的作用就是删除指定空目录,语法“rmdir(目录路径[,context])”;如果删除成功则返回TRUE,如果失败则返回FALSE。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    在 PHP 中可以使用 rmdir() 函数来删除指定的目录。需要注意,rmdir()函数删除的目录,必须是空目录,而且要有相应的权限。

    rmdir() 函数的语法格式如下所示:

    rmdir(string $dirname[, resource $context])

    其中,参数 $dirname 为要删除的目录路径;$context 为可选参数,用来规定文件句柄的环境。

    返回值:函数执行成功时返回 TRUE,执行失败则返回 FALSE。

    示例:删除test目录(空目录)

    1.png

    实现代码:

    <?php
    header("Content-type:text/html;charset=utf-8");
    $dir = 'test';
    if (is_dir($dir)) {
    if (rmdir($dir))
    echo '目录删除成功!';
    } else {
    echo "目录不存在!";
    }
    ?>

    输出结果:

    2.png

    注:如果删除一个不为空的目录还会产生一个 E_WERNING 级别的错误。

    示例:删除img目录(非空)

    3.png

    <?php
    header("Content-type:text/html;charset=utf-8");
    $dir = 'img';
    if (is_dir($dir)) {
    	if (rmdir($dir))
    		echo '目录删除成功!';
    } else {
    	echo "目录不存在!";
    }
    ?>

    4.png

    如果想要删除一个不为空的目录,可以利用递归的方法,先将目录清空,然后再使用rmdir() 函数删除该目录。实现代码,可参考文章《php rmdir()怎么删除非空目录

    推荐学习:《PHP视频教程

    以上就是php怎么删除空目录的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 删除目录
    上一篇:php中put和post的区别是什么 下一篇:php文件显示中文乱码怎么解决
    大前端线上培训班

    相关文章推荐

    • 一起分析PHP7中的错误和异常• php网页内容不显示怎么办• php数组怎么删除前五个元素• php如何删除过期文件• php怎么删除字符串中的指定子串

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网