php ---- 文件遍历
来源:互联网 发布:网络销售授权证书 编辑:程序博客网 时间:2024/05/17 06:30
转自 RIPS ---- [./lib/filer.php] -----sourceforge.net/projects/rips-scanner/
<?php// filetypes you want to search $FILETYPES = array( // filetypes to scan '.php','.inc','.phps','.php4','.php5',//'.html', //'.htm', //'.txt','.phtml','.tpl','.cgi');// get all php files from directory, including all subdirectoriesfunction read_recursiv($path, $scan_subdirs){$result = array();$handle = opendir($path);if ($handle){// readdir -- 此函数可能返回布尔值 FALSE,但也可能返回等同于 FALSE 的非布尔值。while (false !== ($file = readdir($handle))){if ($file !== '.' && $file !== '..'){$name = $path . '/' . $file;if (is_dir($name) && $scan_subdirs){$ar = read_recursiv($name, true);foreach ($ar as $value){// string substr ( string $string , int $start [, int $length ] )// strrpos ---- 计算指定字符串在目标字符串中最后一次出现的位置// in_array ---- if(in_array(substr($value, strrpos($value, ".")), $GLOBALS['FILETYPES'])){// Append the filepath to the result array$result[] = $value;}}} else if (in_array(substr($name, strrpos($name, '.')), $GLOBALS['FILETYPES'])){$result[] = $name;}}}}closedir($handle);return $result;}$files = (read_recursiv("/var/www/rips/",1));foreach ($files as $file){echo $file."\n<br />";}?>
0 0
- php遍历文件
- php ---- 文件遍历
- php 遍历 excel文件。
- php 遍历txt文件
- php遍历文件目录
- php遍历文件夹、文件
- php遍历路径文件
- PHP文件解压,压缩文件遍历,文件夹遍历
- php遍历目录及文件
- PHP目录文件遍历实现
- PHP遍历文件目录笔记
- PHP实现目录文件遍历
- PHP遍历文件和文件夹
- php递归遍历文件目录
- php遍历文件和文件夹
- php 遍历目录文件方法
- php遍历文件夹,查找文件
- 使用PHP遍历目录中的文件
- [Android]Android的常用adb命令
- 黑马程序员_第九天视频学习 类和对象的内存管理
- ubuntu 10.04的git安装和使用
- 使用SetUnhandledExceptionFilter和DebugMiniDumpFilter来使程序在崩溃时生成dump文件 .
- rman 10g备份与恢复 一
- php ---- 文件遍历
- git与github在ubuntu下的使用
- FreeMarker页面中获得contextPath
- 要坚持还是要放弃
- mybatis实战教程(mybatis in action)之五:与spring3集成(附源码)
- 简简单单躲过JavaScript的3个错误发布
- 老板、高管们的新社交: EMBA读书朋友圈
- Facebook发布Tweaks:让微调iOS应用变得更简单
- spoj7758 Growing Strings ac机+dp