欢迎来到天天文库
浏览记录
ID:20574555
大小:34.50 KB
页数:4页
时间:2018-10-13
《php教程: 目录遍历、删除函数的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Php教程:目录遍历、删除函数的使用包括遍历该文件夹下的文件,目录子目录读取当前文件下目录和文件删除当前文件夹下的目录子目录以及文件以上三个函数目前还不支持中文文件中文目录复制代码代码如下:
2、gbk',$path);if(!is_dir($path)){thrownewException($path."不是目录");}$arr=array('dir'=>array(),'file'=>array());$hd=opendir($path);while(($file=readdir($hd))!==false){if($file=="."
3、
4、$file==".."){continue;}if(is_dir($path."/".$file)){$arr['dir'][]=iconv('gb
5、k','utf-8',$file);}elseif(is_file($path."/".$file)){$arr['file'][]=iconv('gbk','utf-8',$file);}}closedir($hd);echo"目录有:".implode("",$arr['dir'])."";echo"文件有:".implode("",$arr['file']);}/***遍历当前目录下的文件和目录以及子文件夹中目录**@paramstring$path路径*@re
6、turnarray所有满足条件的文件*/functionblist($path){if(!is_dir(iconv("utf-8","gbk",$path))){thrownewException("文件夹".$path."不存在或者不是文件");}$arr=array();$hd=opendir(iconv("utf-8","gbk",$path));while(($file=readdir($hd))!==false){if($file=="."
7、
8、$file==".."){continue;
9、}$newpath=iconv('utf-8','gbk',$path).'/'.$file;if(is_dir($newpath)){$arr[]=blist($path."/".$file);}elseif(is_file($newpath)){$arr[]=iconv('gbk','utf-8',$file);}}closedir($hd);return$arr;}/***删除目录下的文件以及子目录*#paramstring$path路径*#returnstring删除成功返回true失败返
10、回false;*/functiondirDel($path){if(!is_dir($path)){thrownewException($path."输入的不是有效目录");}$hand=opendir($path);while(($file=readdir($hand))!==false){if($file=="."
11、
12、$file=="..")continue;if(is_dir($path."/".$file)){dirDel($path."/".$file);}else{@unlink($p
13、ath."/".$file);}}closedir($hand);@rmdir($path);}?>
此文档下载收益归作者所有