Version: 1.1
Type: Function
Category: File Management
License: GNU General Public License
Description: Gets all Files starting at a Directory. this function will give you an Array back with all Fileinformation.
More Information at http://www.php-resource.de
$file_path = "randompics/"; //dir $with_subdirs = true; // with subdirs? $what_file = "/.+.(gif$|jpg$|jpeg$)/i"; // what file? (reg ex) $pics = addfiles($file_path,$what_file,$with_subdirs); echo implode("<br>",$pics); function addfiles($path,$what_file,$with_subdirs) { global $files; $files[0] = ""; $handle = @opendir($path); while ($file = @readdir ($handle)) { if ($file != "." && $file != ".."){ if ($with_subdirs) addfiles($path.$file."/",$what_file,$with_subdirs); // subdirs if (preg_match($what_file , $file)) $files[] = $path.$file; // addfile } } @rewinddir ($handle); @closedir($handle); unset ($files[0]); return $files; }