最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • php如何递归遍历文件夹下所有文件

    在一般的PHP面试中,可能会问到这样的一个问题:遍历指定文件夹下所有文件和文件夹的方法;在工作中,也会用到遍历指定
    递归遍历文件夹下所有文件的问题。下面我们就来汇总下,希望对大家能够有所帮助;

        	function getFiles($dir){
        	   if(is_dir($dir)){   //判断文件是否是目录。
        		$files = array();
        		if($handle = opendir($dir)){  //打开一个目录,获取目录并赋值给handle
        		   while ( ($file = readdir($handle)) !== false) {  //循环打开目录下的文件
                         $temp = iconv('GBK','utf-8',$dir.'/'.$file); //将windows中的文件编码转译为GBK,不然中文文件会乱码
        			if($file != '.' && $file != '..'){  //避免把$dir的父级目录也读取出来
        			   if(is_dir($temp)){
        				$files[$file] = getFiles($temp);  //如果是目录递归处理
        			   }else{
        				$files[] = $temp;  //是文件放入$files数组
        			   }
        			 }
        		   }
        		   closedir($handle);  //不要忘记关闭文件目录。
        		   return $files;
        		}
        	   }
        	}

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » php如何递归遍历文件夹下所有文件
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情