title: PHP - how to get most recent file from directory AND subdirectories
body: <p>I have used the following script to correctly display ALL files from the selected directory and its sub-directories. Does anyone know how to modify this code only echo the most recent file across the directory/subdirectories?</p>
  
  <pre>function ListFiles($dir) {
  
      if($dh = opendir($dir)) {
  
          $files = Array();
          $inner_files = Array();
  
          while($file = readdir($dh)) {
              if($file != "." && $file != ".." && $file[0] != '.') {
                  if(is_dir($dir . "/" . $file)) {
                      $inner_files = ListFiles($dir . "/" . $file);
                      if(is_array($inner_files)) $files = array_merge($files, $inner_files); 
                  } else {
                      array_push($files, $dir . "/" . $file);
                  }
              }
          }
  
          closedir($dh);
          return $files;
      }
  }
  
  
  foreach (ListFiles('media/com_form2content/documents/c30') as $key=>$file){
      echo "{aridoc engine=\"google\" width=\"750\" height=\"900\"}" . $file ."{/aridoc}";
  }</pre>