don't know what apache does but this will give you everything below the
pathn you pass in.
function sitemap($ddPath)
{ $dhandle = opendir($ddPath);
echo("<ul>");
while ($ddFile = readdir($dhandle))
{ if ($ddFile == "." or $ddFile == "..") continue; // trap .
and ..
echo("<li>".$ddFile . "</li>");
if (is_dir($ddPath . $ddFile)) sitemap($ddPath . $ddFile .
"/");
};
closedir($dhandle);
echo("</ul>");
};
Tim Ward
Senior Systems Engineer
Please refer to the following disclaimer in respect of this message:
http://www.stivesdirect.com/e-mail-disclaimer.html
> -----Original Message-----
> From: Chris Aitken [mailto:[EMAIL PROTECTED]]
> Sent: 01 February 2001 05:05
> To: PHP User Group
> Subject: Directory Listing with PHP
>
>
>
>
> (Damn I hate it when I forget to change the subject)
>
>
> Does anyone have, or know of a script which simulates what
> Apache gives out
> when it shows the entire contents of a directory ?
>
> I find it very handy to use the directory listing of say graphics
> directories and the like, but I dont want others looking into them.
>
> What I thought would be a good system is to have an index.php
> file which
> asks for a password. If the password is accepted, it shoots
> them off to a
> php script which displays the contents of the DIR just as
> apache would.
>
> This way I can bar viewing of the directories contents, only
> viewable to
> the owners of the password.
>
>
> Ive seen a couple of scripts which claim to show the
> directory listing, but
> none of them seem to work any good with a decent layout and
> amount of file
> info. So im looking for a script which can display the
> listing properly.
> Does one exist, or am I just relieving myself into the wind ?
>
>
> Thanks
>
> Chris
>
> --
> Chris Aitken - Webmaster/Database Designer - IDEAL Internet
> email: [EMAIL PROTECTED] phone: +61 2 4628 8888 fax: +61 2
> 4628 8890
> --------------------------------------------
>
> Unix -- because a computer's a terrible thing to waste!
>
>
--
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]