PHPBuilder - directory



RSS Twitter
Snippets File Management

directory

by: Chris Heilmann
|
October 15, 2001

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;
	}

Comment and Contribute

Your comment has been submitted and is pending approval.

Author:
Chris Heilmann

Comment:



Comment:

(Maximum characters: 1200). You have characters left.