public function getDirFileList($path='', $recursive=true){
$ret = array();
if(!is_dir($path)){
throw new Exception("{$path} não é uma pasta");
}
if(substr($path,-1)!=DIRECTORY_SEPARATOR){
$path .= DIRECTORY_SEPARATOR;
}
$list = scandir($path);
foreach($list as $item){
if($item{0} == '.'){
continue;
}
if(is_file($path.$item)){
$ret[] = $path.$item;
}
elseif(is_dir($path.$item) && $recursive ){
$ret += $this->getDirFileList($path.$item);
}
}
return $ret;
}
Este espaço é um repositório de idéias, observações e lembretes pra mim mesmo. Ele é administrado usando o método gaveta de tralhas, quem tem uma gaveta cheia de tralha em casa sabe bem como funciona.
27/02/2013
[PHP] getDirFileList - Retornar lista de arquivos de um diretório, recursivamente
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário