php中rmdir如何删除非空目录

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

成都创新互联-专业网站定制、快速模板网站建设、高性价比拉孜网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式拉孜网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖拉孜地区。费用合理售后完善,10多年实体公司更值得信赖。

php rmdir删除非空目录的方法:首先创建一个PHP示例文件;然后定义一个delDir函数;接着遍历目录,并读出目录中的文件或文件夹;最后通过unlink和rmdir函数删除文件和空目录即可。

我们大家都知道,php rmdir()函数用于删除空目录,但如果要删除非空目录,我们必须将非空目录中的文件或子目录删除,本文章向大家介绍php如何使用递归函数删除非空目录,需要的朋友可以参考一下

首先向大家介绍一下rmdir()函数。

php rmdir()函数

rmdir — 删除空目录

语法:

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

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

参数:

1.dirname:目录的路径。

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

php rmdir()删除非空目录

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

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

看完了这篇文章,相信你对“php中rmdir如何删除非空目录”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前名称:php中rmdir如何删除非空目录
本文链接:http://bzwzjz.com/article/pshhgh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站制作 重庆企业网站建设 成都网站建设 成都网站设计公司 成都网站建设 成都营销网站建设 公司网站建设 成都网站建设公司 专业网站建设 网站建设改版 成都网站建设 温江网站设计 企业网站设计 成都商城网站制作 重庆网站制作 成都网站建设推广 手机网站建设 手机网站制作 企业网站设计 外贸营销网站建设 成都模版网站建设 网站设计