php scandir code example
Example 1: php iterate folder
foreach (new DirectoryIterator('../moodle') as $fileInfo) {
if($fileInfo->isDot()) continue;
echo $fileInfo->getFilename() . "<br>\n";
}
Example 2: php get all php files in a directory
foreach(glob('includes/*.php') as $file) {
...
}
Example 3: php directory listing
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
Example 4: php scandir
<?php
$dir = "/images/";
$a = scandir($dir);
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>
Example 5: php list directories
$dir = '.';
$directories = glob($dir . '/*', GLOB_ONLYDIR);
Example 6: php list all files in directory
scandir ( string $directory [, int $sorting_order = SCANDIR_SORT_ASCENDING [, resource $context ]] ) : array