functiongetfiles($path,$arr = array()){foreach(scandir($path) as$afile){ if($afile=='.'||$afile=='..') continue; if(is_dir($path.'/'.$afile)) { $tmp = getfiles($path.'/'.$afile,$arr); $arr += $tmp; } else { $key = substr($afile,strlen('hotdict_json_old_'),6); if(empty($arr[$key])){ $arr[$key][] = $afile; }else{ array_push($arr,$afile); } } } return$arr;}
循环方式:
functionscanfiles($dir) {if (! is_dir ( $dir )) returnarray(); $dir = rtrim(str_replace('\\','/',$dir),'/').'/'; $dirs = array($dir); $rt = array(); do { $dir = array_pop($dirs); $tmp = scandir($dir); foreach ( $tmpas$f ) { if ($f == '.' || $f == '..') continue; $path = $dir.$f; if (is_dir($path)){ array_push($dirs,$path.'/'); $rt[$f] = array(); }elseif(is_file($path)){ if(!strstr($f,'alpha')){ if(strstr($f,'all')){ $key = substr($f,strlen('hotdict_all_json_old_'),6); }else{ $key = substr($f,strlen('hotdict_json_old_'),6); } array_push($rt[$key],$f); } } } } while($dirs); return$rt;}
以上代码有些逻辑是为了解决实际问题,请忽略,看懂代码即可!
').addclass('pre-numbering').hide(); $(this).addclass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadein(1700); }); });
版权声明:转载请保留文章署名和链接
以上就介绍了php遍历目录并保存,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
