Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Feb 9th, 2010 | Syntax: PHP | Size: 0.64 KB | Hits: 26 | Expires: Never
Copy text to clipboard
  1. <?php
  2. function search_dir($dir) {
  3.         if (is_dir($dir)) {
  4.     if ($dh = opendir($dir)) {
  5.         while (($file = readdir($dh)) !== false) {
  6.             if ($file != "." && $file != "..") {
  7.                 $tmp_arr[] = $dir.'/'.$file;
  8.                 }
  9.         }
  10.         closedir($dh);
  11.     }
  12.         }
  13.         foreach ($tmp_arr as $key => $value) {
  14.                 if (is_dir($value)) {
  15.                         //$file_arr2[] = search_dir($value);
  16.                         $tmp = search_dir($value);
  17.                         foreach($tmp as $k => $v){
  18.                                 $file_arr[] = $v;
  19.                         }
  20.                 } else {
  21.                         $file_arr[] = $value;
  22.                 }              
  23.         }
  24.         return $file_arr;
  25. }
  26.  
  27. $ret = search_dir('test_folder');
  28. echo "<pre>";
  29. print_r($ret);
  30. echo "</pre>";
  31.  
  32. ?>