<?php /*文件查找函数 用法: findfile (目录,是否遍历子目录,是否查找文件内容,不查找的目录) ; Ketle 2005-07-07 */ function findfile ($dir, $find_sub_dir=false, $find_content=false, $except_dir=false) { $d = dir($dir); while (false !== ($entry = $d->read())) { if($entry == "." || $entry == ".." || in_array ($entry, $except_dir)) continue; $file = $d->path."/".$entry; if ( is_dir ( $file) ) { if ( $find_sub_dir ) { findfile ($file, $find_sub_dir, $find_content, $except_dir) ; } }else { if ( $find_content ) { if ( strstr(file_get_contents($file),$find_content) ) { echo $file."<br>\n"; } }else { echo $file."<br>\n"; } } } $d->close();
}
//test: findfile ('..',true,'芙蓉jj',array('templates_c','admin','xixi')) ; ?> |
|