php怎么删除非空文件夹 您所在的位置:网站首页 rmdir函数删除非空文件夹 php怎么删除非空文件夹

php怎么删除非空文件夹

2024-02-18 01:12| 来源: 网络整理| 查看: 265

php怎么删除非空文件夹 发布时间:2021-03-19 13:46:13 来源:亿速云 阅读:319 作者:小新 栏目:编程语言

小编给大家分享一下php怎么删除非空文件夹,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

php删除非空文件夹的方法:首先使用unlink()函数将文件夹中的每个文件都删除掉,语法格式“unlink(filename)”;然后使用rmdir()函数来删除空文件夹即可,语法格式“rmdir(dir)”。

php rmdir()函数用于删除空目录,但如果要删除非空目录,我们必须将非空目录中的文件或子目录删除,下面给大家介绍php删除非空目录的方法。

php rmdir()函数

rmdir — 删除空目录

语法:

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

尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。 失败时会产生一个E_WARNING级别的错误。 参数:

dirname:目录的路径。

context:在 PHP 5.0.0 中增加了对上下文(Context)的支持。

php rmdir()删除非空目录

上面已经说过,rmdir()函数只能删除空目录,如果是非空目录就需要先进入到目录中,使用unlink()函数将目录中的每个文件都删除掉,再回来将这个空目录删除。如果目录中还存在子目录,而且目录也非空,就需要使用递归的方法。自定义递归函数删除目录的源代码如下:

处理递归删除非空目录外,我们也可以使用操作系统命令“rm -rf”删除非空的目录,但也要从安全和跨平台方面考虑尽量不要去使用。

看完了这篇文章,相信你对“php怎么删除非空文件夹”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节 推荐阅读: 易语言怎么删尾空 虚拟主机哪些文件夹不能删

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php 上一篇新闻:ppt设置背景填充效果的方法 下一篇新闻:Python如何解决高等数学问题 猜你喜欢 flexslider怎么安装及使用 flexslider的优点和缺点是什么 mybatis中list的功能有哪些 mysql怎么查看所有表的注释 unity重新加载场景后不动了怎么解决 unity怎么重新加载当前场景 flexslider的用途有哪些 mybatis中list更新的方法是什么 mysql怎么查看所有表的数据量 unity怎么恢复被覆盖的文件


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有