Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $path_to_check = "/root/test";
- $pattern = "/.*php/";
- $needle = $_GET['needle'];
- // php text search is not a good idea, just make a qeury - ps2
- function rsearch($folder, $pattern, $needle) { // https://stackoverflow.com/questions/17160696/php-glob-scan-in-subfolders-for-a-file - ty
- $dir = new RecursiveDirectoryIterator($folder);
- $ite = new RecursiveIteratorIterator($dir);
- $files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH);
- //$fileList = array();
- foreach($files as $file) {
- //$fileList = array_merge($fileList, $file);
- foreach($file as $filename) {
- foreach (file($filename) as $fli=>$fl) {
- //echo $filename."<br /><br />\n\n";
- if(strpos($fl, $needle)!==false) {
- echo $filename.' on line '.($fli+1).': '.$fl."<br /><br />\n\n";
- }
- }
- }
- }
- //return $fileList;
- return 0;
- }
- //var_dump(rsearch($path_to_check,$pattern,$needle)); // https://stackoverflow.com/questions/8032312/find-specific-text-in-multiple-txt-files-in-php - ty
- if (strlen($needle) > 0) {
- rsearch($path_to_check,$pattern,$needle);
- }
- echo "Search complete.";
- ?> // what
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement