php删除非空文件夹的方法

  介绍

这篇文章主要为大家展示了php删除非空文件夹的方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php删除非空文件夹的方法”这篇文章吧。

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。

php删除非空文件夹的方法:首先创建一个php示例文件,然后检查目录下有没有文件或文件夹;最后用递归删除目录下的所有文件和文件夹即可。

<强> php删除非空目录/文件夹

用php自带的文件系统函数删除文件夹()删除目录时往往会遇到一个问题,那就是要删除的这个目录必须为空,否则会报错。

删除非空目录,先检查目录下有没有文件或文件夹,如果有,就用递归删除目录下的所有文件和文件夹,然后删除此目录。

具体操作如下:

1,函数定义

function  deldir (dir美元),{   ,,,$ dh=opendir ($ dir);   ,,,while  ($ file=readdir (dh)美元),{   ,,,,,,,如果($文件!=案删?,,,$文件!=啊?,{   ,,,,,,,,,,,fullpath=dir美元!”/懊涝募?   ,,,,,,,,,,,如果(! is_dir (fullpath美元)),{   ,,,,,,,,,,,,,,,分开($ fullpath);   ,,,,,,,,,,,},{else    ,,,,,,,,,,,,,,,deldir ($ fullpath);   ,,,,,,,,,,,}   ,,,,,,,}   ,,,}   ,,,closedir (dh);   ,,,如果(删除文件夹(dir)美元),{   ,,,,,,,return 真实;   ,,,},{else    ,,,,,,,return 假;   ,,,}   }

2,删除目录

function  doDel () {   ,,,dir=?美元/src/folder";   ,,,如果(deldir (dir美元)){   ,,,,,,,回声(“删除成功“);   还有,,,}{   ,,,,,,,回声(“删除失败“);   ,,,}   }

原理说明:

先检查此目录下是否有文件,如果有,是文件夹的话就再调用此函数删除,如果是文件就直接调用分离删除,最后删除此目录。

注意事项:

确保有对文件夹的操作权限

以上就是关于“php删除非空文件夹的方法”的内容,如果改文章对你有所帮助并觉得写得不错,劳请分享给你的好友一起学习新知识,若想了解更多相关知识内容,请多多关注行业资讯频道。

php删除非空文件夹的方法