Re: Using PHP for directory indexing

From: Date: Mon, 12 Nov 2001 15:35:49 +0000
Subject: Re: Using PHP for directory indexing
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-74294@lists.php.net to get a copy of this message
Here's one from my function collection: ~~~~~~~~~~~~~~~~~~~~~~~~~~~ function list_dir($basedir,$type="",$filter=""){ //echo $basedir; $handle=opendir($basedir); $filelisting=array(); while ($file = readdir($handle)) { if ($file!="." AND $file!=".."){ switch($type){ case "file": if(strstr($file,"."))$filelisting[]="$file"; break; case "dir": if(!strstr($file,"."))$filelisting[]="$file"; break; default: $filelisting[]="$file"; } } } closedir($handle); $out=$filelisting; if($filter!=""){ unset($out); $fcount=count($filelisting); $count=0; while($count<=$fcount){ if(strstr($filelisting[$count],$filter))$out[]=$filelisting[$count]; $count++; } } sort($out); return $out; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ $basedir - the directory you want to list $type - optional - "" will give you evything, "file" will give you all files, "dir" will give you all directories $filter - optional - allows you to specify a file type ie: "gif" -- Mike ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MICHAEL R. HARVEY <Sculptor> Web Creation - http://vestudiohost.com Internet Business Tools - http://ibiz-tools.com Sculpture, Craft, Jewelry - http://sculpture-by-mrh.com http://jewelry-by-mrh.com http://craft-by-mrh.com New Product Innovations and Development. Ph: 845-279-8295 "Rudolf Visagie" <Rudolf@qedi.co.za> wrote in message news:C0A064F9069ED411BC7700E02909302A818CF5@exchange.qedi.co.za... > function GetFiles ($DataPath, &$files, &$nfiles) { > > // Reads a directory and puts filenames into a sorted array > > $handle=opendir($DataPath); > if ($handle) { > $nfiles = -1; > while (false!==($file = readdir($handle))) { > if ($file != "." && $file != "..") { > $nfiles++; > $files[$nfiles] = $file; > } > } > sort($files); > closedir($handle); > } > return 0; > } > > Rudolf Visagie > Principal Software Developer > Digital Healthcare Solutions > Tel. +27(0)11 266 6946 > Fax. +27(0)11 266 5080 > Cell: +27(0)82 895 1598 > E-mail: rudolf@dhsolutions.co.za > > > -----Original Message----- > From: Kevin Garrett [mailto:kevgar90@hotmail.com] > Sent: 12 November 2001 03:08 > To: php-general@lists.php.net > Subject: [PHP] Using PHP for directory indexing > > > Hi All, > > I am wondering if anyone can help me with this. I want people > accessing my > site to see a list of HTML reports but I don't want to turn on Directory > indexing on my Apache webserver, seeing as the directory path is present. > What I'm looking to do, is to write a basic php script which will read the > files in a certain directory & create links to be presented to the user. > Has anyone ever done this before? Can someone give me an example or a > headstart on this. > > Thanks in advance > Kev > > _________________________________________________________________ > Get your FREE download of MSN Explorer at > http://explorer.msn.com/intl.asp > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.general (#74294) next »