только на посту Энрико, есть также некоторые проверки / модификации, которые вам нужно сделать.
class Directory
{
private $path;
public function __construct($path)
{
$path = $path;
}
public function getFiles($recursive = false,$subpath = false)
{
$files = array();
$path = $subpath ? $subpath : $this->path;
if(false != ($handle = opendir($path))
{
while (false !== ($file = readdir($handle)))
{
if($recursive && is_dir($file) && $file != '.' && $file != '..')
{
array_merge($files,$this->getFiles(true,$file));
}else
{
$files[] = $path . $file;
}
}
}
return $files;
}
}
И использование так:
<?php
$directory = new Directory("/");
$Files = $directory->getFiles(true);
?>
Это даст вам такой список:
/index.php
/includes/functions.php
/includes/.htaccess
//...
Да, это помогает.