scandir():返回指定目录中的文件和目录的数组。
getcwd(): 获取当前工作目录。
<?php
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.'<br/>';
}
}
?>