File Finder
Directory
$value"; } ?>
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 "
"; } ?>