File Finder

 blank equals entire site
File: Stop Recursive
 


No Directory By That Name"; } ## read through directories ## $it = new RecursiveDirectoryIterator("$_SERVER[DOCUMENT_ROOT]/$Sdir"); foreach(new RecursiveIteratorIterator($it, $rec) as $file) { ## remove document root so it doesn't get searched ## $file = preg_replace("@$_SERVER[DOCUMENT_ROOT]@", "", $file); ## get directory name and file extension ## $extract = pathinfo($file); $dname = ($extract['dirname']); $ext = ($extract['basename']); ## find files ## if (preg_match("@$search@i", $ext, $match) && !is_dir($ext)) { $files[] = "$dname/$ext"; } } if (is_file("$_SERVER[DOCUMENT_ROOT]$files[0]")) { echo "
Results of Search

"; echo "Files Matching Search Request:
"; echo "
    "; } else { echo "
    No Files Matched Search Request

    "; } ## loop through files ## asort($files); $files = preg_replace("@//@", "/", $files); foreach($files as $value) { echo "
  • http://$_SERVER[SERVER_NAME]$value
  • "; } echo "
"; } ?>