PHP遍历目录并保存
来源:互联网 发布:msdia80.dll是什么知乎 编辑:程序博客网 时间:2024/05/16 04:58
递归方式:
function getfiles($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;}
循环方式:
function scanfiles($dir) { if (! is_dir ( $dir )) return array(); $dir = rtrim(str_replace('\\','/',$dir),'/').'/'; $dirs = array($dir); $rt = array(); do { $dir = array_pop($dirs); $tmp = scandir($dir); foreach ( $tmp as $f ) { if ($f == '.' || $f == '..') continue; $path = $dir.$f; if (is_dir($path)){ array_push($dirs,$path.'/'); $rt[$f] = array(); }else if(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;}
以上代码有些逻辑是为了解决实际问题,请忽略,看懂代码即可!
0 0
- PHP遍历目录并保存
- php 遍历目录并打印所有文件名
- PHP编程----遍历目录得到图片文件并输出
- PHP遍历并打印指定目录下所有文件
- php中的遍历目录
- PHP中的目录遍历
- php 遍历目录
- PHP 遍历循环目录
- PHP 遍历目录
- php 遍历目录
- php递归遍历目录
- php遍历目录
- php 遍历目录
- PHP 遍历目录方法
- PHP实现目录遍历
- PHP遍历文件夹目录
- php遍历文件目录
- 遍历当前目录下所有的.h文件,并将其路径保存到文件中
- MyEclipse不能部署工程
- 看透智能机器人现在和未来
- js 压缩图片 H5
- 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
- 曾推动微信运动成为潮流的乐心,想要用小米模式跟传统医疗说不
- PHP遍历目录并保存
- [unity3d]屏幕坐标跟世界坐标的转换
- Matlab矩阵的按列存储理解
- 卖6000块的扫地机器人和我家500块的能有啥区别?
- 图结构练习——最小生成树
- 第十一周实践项目1 - 二叉树算法验证(1)层次遍历算法的验证
- String.CopyTo方法和java多线程的一些问题整理
- Binomial Coeffcients
- 谷歌今天将其人工智能引擎开源了