递归删除
来源:互联网 发布:java并发 编辑:程序博客网 时间:2024/05/10 08:50
今天和大家分享下关于在PHP中递归删除的知识。
首先带大家认识几个函数file_exists($path),is_dir($path),scandir($path),rmdir($path),unlink($path)。
file_exists($path)检查文件或目录是否存在;
is_dir($path)判断文件是否为一个目录;
scandir($path)列出指定路径中的文件和目录;
rmdir($path)删除目录;
unlink($path);删除文件;
把上面的几个函数理解了,递归删除so easy!
代码如下:
//删除文件function deldir($path){ //file_exists($path)检查文件或目录是否存在 if(file_exists($path)){ //is_dir($path)判断文件是否为一个目录 if(is_dir($path)){ //列出指定路径中的文件和目录 $file = scandir($path); //循环 foreach($file as $val){ if($val !='.' && $val !='..'){ deldir($path.'/'.$val); } } //rmdir($path)删除目录 rmdir($path); echo $path.'目录删除成功<br/>'; }else{ //unlink($path)删除文件 unlink($path); echo $path.'文件删除成功<br/>'; } } echo $path.'不存在<br/>';}//$path 指文件路径<pre name="code" class="php">deldir($path);
0 0
- 递归删除
- 递归删除
- 递归删除
- 递归删除目录
- 递归删除文件
- DeleteSubKeyTree 递归删除
- 递归,删除文件内容
- 递归删除目录
- ORACLE 递归删除数据
- 递归删除文件
- 递归表删除 tree
- 递归 删除文件夹
- java递归删除文件
- 递归删除 制定目录
- 递归 删除层级记录
- 递归地删除目录
- 递归删除文件
- 递归删除SVN目录
- canvas.drawText文字居中(备忘)
- Visual Studio 2013的Browser Link功能的使用,忽略js异常
- Linux下Mysql5.6版本安装日志
- 《剑指offer》变态跳台阶
- Android 灵动菜单动画效果
- 递归删除
- 监控自己APP的http/https网络请求的地址和请求耗时
- app的调试环境和正式环境的微信分享id
- SpringMVC接收和返回JSON数据
- Mac 输入法候选词框消失的解决方法
- TFS管理工具
- 兼容各种主流浏览器的CSS阴影效果
- easyui dataGrid 动态添加列
- 在撸java代码中遇到的问题