06-08-2008, 08:50 PM
|
#2 (permalink)
|
|
The Prestige
Join Date: Dec 2007
Posts: 1,044
Thanks: 193
|
Quote:
Originally Posted by Peuplarchie
Good day to you all,
I'm working of an auto-populated unordered list.
The way it working I have a recursive directory lister that list all folder in an unordered list.
My problem with that script is hat it start the listing by a ul, how can I stopt it to do so ?
PHP Code:
function dirlist($dir)
{
$dh = opendir($dir);
// the trick is creating the appropriate list tags
// before and after the loop
// however if the folder is empty then there shouldn't
// be any UL tags. $isleaf keeps track of that
$isleaf=true;
while(($file = readdir($dh)) !== false)
{
if($file == "." || $file == "..")
continue;
$filed = $file;
$file = $dir . "/" . $file;
if(is_dir($file))
{
if ($isleaf) { $isleaf=false; echo "<ul>\r"; }
echo "<li><a href=\"http://test.com/test_images.php?folder=$file\" class=\"blue0\">$filed</a></li>\r";
dirlist($dir."/".$filed);
}
}
if (!$isleaf) echo "</ul>\r";
}
dirlist ("Pictures/Pics/Pic-S");
Thanks for you time !
Take care !
|
What do you mean? Started by ul? Also, you just need one $file == "." no need for the same with the ..
__________________
VillageIdiot can have my babbies ;d
|
|
|
|