介绍
这篇文章主要为大家展示了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删除非空文件夹的方法