note 104225 modified in function.readdir by danbrown

From: Date: Thu, 02 Jun 2011 17:44:18 +0000
Subject: note 104225 modified in function.readdir by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-180194@lists.php.net to get a copy of this message
Return an array of file names and folders in directory: <?php 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: <?php $files = read_folder_directory ($_SERVER["DOCUMENT_ROOT"].'/images/); if ($files) { foreach ($files as $file) { echo $file."<br/>" } } ?> --was-- 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/>" } } http://php.net/manual/en/function.readdir.php

« previous php.notes (#180194) next »