您好,欢迎访问一九零五行业门户网

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

复制代码
循环与递归,在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下测试成功,是列出目录文件 很好用。
复制代码
其它类似信息

推荐信息