【黑马程序员济南】PHP模块讲解之文件删除部分
在日常的工作当中,我们经常会遇到要删除一个文件夹这样的操作,但是系统给我们提供的方法不能删除非空的文件或者文件夹
这个时候我们应该如何去处理那?今天我就来给大家讲解一个比较简单的删除非空文件或者文件夹的方法
首先我们要了解一下我们有哪些删除文件或者文件夹的方法
删除文件的函数:
unlink()
删除文件夹的函数:
rmdir()
思路:
打开目录,将文件一个个删除。再删除目录。如果存在子目录,递归删除子目录!
[PHP] 纯文本查看 复制代码 <?php
/*黑马程序员济南中心出品*/
function rmdirR($path){
$handle = opendir($path);
while(false !== $basename=readdir($handle)){
if(in_array($basename,array('.','..'))) continue;
if(is_dir($path.'/'.$basename)){
rmdirR($path.'/'.$basename);
}else{
unlink($path.'/'.$basename);
}
}
closedir($handle);
return rmdir($path);
}
不知道大家对今天的讲的文件删除的操作的案例理解的怎么样啊? 如果你想了解更多黑马课程请点击这里,如果你想加入黑马这个大家庭学习先进技术,广交天下好友! 黑马程序员济南中心联系电话:0531-55696830
|