A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【黑马程序员济南】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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马