Version: 1.0
Type: Function
Category: File Management
License: GNU Library Public License
Description: load"$",8 list reads the contents of a passed directory and returns an array with the filenanes. Allows you to apply filters for certain filetypes.
/*
Function directory($directory,$filters)
written by Chris Heilmann (info@onlinetools.org)
reads the content of $directory, takes the files that
apply to $filter and returns an array of the filenames.
You can specify which files to read, for example
$files = directory(".","jpg,gif");
gets all jpg and gif files in this directory.
$files = directory(".","all");
gets all files.
*/
function directory($dir,$filters){
$handle=opendir($dir);
$files=array();
if ($filters == "all"){
while(($file = readdir($handle))!==false){$files[] = $file;}}
if ($filters != "all"){
$filters=explode(",",$filters);
while (($file = readdir($handle))!==false) {
for ($f=0;$f<sizeof($filters);$f++):
$system=explode(".",$file);
if ($system[1] == $filters[$f]){$files[] = $file;}
endfor;
}
}
closedir($handle);
return $files;
}