Advertisement
Sixem

PHP Search Folder Function

Aug 7th, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.72 KB | None | 0 0
  1. <?php
  2. function search_folder($query){
  3.     $filname_splitter = '@';
  4.     $results = 0;
  5.     $results_name = '';
  6.     $dir = '../candid/image/images/';
  7.     if ($handle = opendir($dir)) {
  8.         while (($file = readdir($handle)) !== false){
  9.             if (!in_array($file, array('.', '..')) && !is_dir($dir.$file))
  10.                 if (strpos(basename(strtolower($file)), strtolower($query)) !== false) {
  11.                   $results += 1;
  12.                   $results_name .= basename($file) . $filname_splitter;
  13.                 }
  14.         }
  15.     }
  16.     $return_string = '<p>Search: "' . $query . '" Returned ' . $results . ' Result(s)</p>';
  17.     $filenames = explode($filname_splitter, $results_name);
  18.     foreach($filenames as $fname) {
  19.         $return_string .= '<p>' . $fname . '</p>';
  20.     }      
  21.     return $return_string;
  22. }
  23. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement