怎么在php中利用递归对目录函数进行删除-创新互联

这期内容当中小编将会给大家带来有关怎么在php中利用递归对目录函数进行删除,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

昭平ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

mkdir() — 新建目录


– 语法:bool mkdir (string pathname [,int mode])


– 尝试新建一个由 pathname 指定的目录。


rmdir() — 删除目录


– 语法:bool rmdir ( string dirname )


– 尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。如果成功则返回 TRUE,失败则返回
FALSE。


unlink — 删除文件


– 语法:bool unlink ( string filename )


– 删除 filename。和 Unix C 的 unlink() 函数相似。如果成功则返回 TRUE,失败则返回 FALSE。


在PHP中,使用mkdir()函数只需要传入一个目录名即可很容易地建立一个新目录。但删除目录所使用的函数rmdir(),只能删除一个空目录并且目录必须存在。如果是非空的目录就需要先进入到目录中,使用unlink()函数将目录中的每个文件都删除掉,再回来将这个空目录删除。如果目录中还存在目录,而且子目录也非空,就要使用递归的方法了。自定义递归函数删除目录的程序代码如下所示:


当然也可以通过调用操作系统命令“rm-rf”删除非空的目录,但也要从安全和跨平台方面考虑尽量不要去使用。

上述就是小编为大家分享的怎么在php中利用递归对目录函数进行删除了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


新闻标题:怎么在php中利用递归对目录函数进行删除-创新互联
链接分享:http://myzitong.com/article/dopdji.html