note 104225 added to function.readdir
| From: | Xhtml dot co dot il at osu1 dot php dot net | Date: | Thu, 02 Jun 2011 04:31:36 +0000 |
| Subject: | note 104225 added to function.readdir | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-180181@lists.php.net to get a copy of this message | ||
Return an array of file names and folders in directory:
function read_folder_directory($dir = "root_dir/dir")
{
$listDir = array();
if($handler = opendir($dir)) {
while (($sub = readdir($handler)) !== FALSE) {
if ($sub != "." && $sub != ".." && $sub !=
"Thumb.db" && $sub != "Thumbs.db") {
if(is_file($dir."/".$sub)) {
$listDir[] = $sub;
}elseif(is_dir($dir."/".$sub)){
$listDir[$sub] = ReadFolderDirectory($dir."/".$sub);
}
}
}
closedir($handler);
}
return $listDir;
}
Using:
$files = read_folder_directory ($_SERVER["DOCUMENT_ROOT"].'/images/);
if ($files)
{
foreach ($files as $file)
{
echo $file."<br/>"
}
}
----
Server IP: 69.147.83.197
Probable Submitter: 81.218.127.42
----
Manual Page -- http://www.php.net/manual/en/function.readdir.php
Edit -- https://master.php.net/note/edit/104225
Del: integrated -- https://master.php.net/note/delete/104225/integrated
Del: useless -- https://master.php.net/note/delete/104225/useless
Del: bad code -- https://master.php.net/note/delete/104225/bad+code
Del: spam -- https://master.php.net/note/delete/104225/spam
Del: non-english -- https://master.php.net/note/delete/104225/non-english
Del: in docs -- https://master.php.net/note/delete/104225/in+docs
Del: other reasons-- https://master.php.net/note/delete/104225
Reject -- https://master.php.net/note/reject/104225
Search -- https://master.php.net/manage/user-notes.php