PHP常用系列函数:deepScanDir,取得输入目录所包含的所有目录和文件

/** * 取得输入目录所包含的所有目录和文件 * 以关联数组形式返回 * author: flynetcn */ static public function deepScanDir($dir)   { $fileArr = array(); $dirArr = array(); $dir = rtrim($dir, '//'); if(is_dir($dir)){ $dirHandle = opendir($dir); while(false !== ($fileName = readdir($dirHandle))){ $subFile = $dir . DIRECTORY_SEPARATOR . $fileName; if(is_file($subFile)){ $fileArr[] = $subFile; } elseif (is_dir($subFile) && str_replace('.', '', $fileName)!=''){ $dirArr[] = $subFile; $arr = self::deepScanDir($subFile); $dirArr = array_merge($dirArr, $arr['dir']); $fileArr = array_merge($fileArr, $arr['file']); } } closedir($dirHandle); } return array('dir'=>$dirArr, 'file'=>$fileArr); }

本文固定链接:成事博客PHP常用系列函数:deepScanDir,取得输入目录所包含的所有目录和文件
喜欢 (0)分享 (0)
发表我的评论
取消评论

表情     4 + 5 = ? (必填)

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址