PHP遍历目录查找含有关键字的文件

scandir():返回指定目录中的文件和目录的数组。

getcwd(): 获取当前工作目录。

dir_bianli(getcwd());
function dir_bianli($file_dir){
                if($file_dir == '.' || $file_dir == '..'){
                        return false;
                }   
                if(!is_dir($file_dir)){
                        find_word($file_dir);
                        return false;
                }   
                $file_arr = scandir($file_dir);
                if(empty($file_arr)){
                        return false;
                }
                foreach($file_arr as $val){
                        dir_bianli($val);
                }
}
function find_word($file){
        $content = file_get_contents($file);
        if(strpos($content,'str') !== false){
                echo $file.'
';
        }
}

?>

你可能感兴趣的:(个人笔记)