note 46638 added to function.opendir
| From: | hasibiqbal at hotmail dot com | Date: | Mon, 18 Oct 2004 19:40:59 +0000 |
| Subject: | note 46638 added to function.opendir | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-78734@lists.php.net to get a copy of this message | ||
You can use htmlentities for directory names which have spaces in between them.
e.g.
function:
--------------------------------
function dir_s($strDir,$strSpace='')
{
$dirhandle=opendir($strDir);
$file='';
while (FALSE !== ($file = readdir($dirhandle)))
{
echo $strSpace.$file."<br>";
if (is_dir($strDir."/".htmlentities($file)))
{
if ($file!='.' && $file!='..')
dir_s($strDir."/".htmlentities($file),
$strSpace." ");
}
}
closedir($dirhandle);
}
----------------------
usage:
----------------------
dir_s('sampledir','');
it worked fine for me,
----
Manual Page -- http://www.php.net/manual/en/function.opendir.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+46638
Delete -- http://master.php.net/manage/user-notes.php?action=delete+46638&report=yes
Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+46638&report=yes&reason=bad+code
Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+46638&report=yes&reason=spam
Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+46638&report=yes&reason=useless+example
Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+46638&report=yes&reason=contains+commercial+links
Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+46638&report=yes&reason=useless+note
Reject -- http://master.php.net/manage/user-notes.php?action=reject+46638&report=yes
Search -- http://master.php.net/manage/user-notes.php