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" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> 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: [EMAIL PROTECTED]
>
>
> -----Original Message-----
> From: Kevin Garrett [mailto:[EMAIL PROTECTED]]
> Sent: 12 November 2001 03:08
> To: [EMAIL PROTECTED]
> 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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]