您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php递归创建和删除文件夹的代码

2024/3/11 12:28:13发布25次查看
复制代码
循环与递归,在winxp下测试成功,只要php文件编码为gb2312,文件名随意,应该把文件名改为编码为gb2312就可以了。
read()) //下只删除$pathdir下{if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a); //如果是文件就直接删除}elseif(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..')) //如果是目录{if(!is_empty_dir($pathdir.'/'.$a))//是否为空{deltree($pathdir.'/'.$a); //如果不是,调用自身}else{rmdir($pathdir.'/'.$a); //如果是空就直接删除}}}$d->close();//echo 必须先删除目录下的所有文件;//我调试时用的rmdir($pathdir);}}function is_empty_dir($pathdir){//判断目录是否为空,我的方法不是很好吧?除了.和..之外有其他东西不是为空$d=opendir($pathdir);$i=0;while($a=readdir($d)){$i++;}closedir($d);if($i>2){return false;}else return true;}?>
复制代码
方法二在winxp下测试成功,只要php文件编码为gb2312,文件名随意,应该把文件名改为编码为gb2312,就行,没测。
复制代码
方法三、在winxp下测试成功,是列出目录文件 很好用。
复制代码
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product