Precisava uma vez fazer isso e achei esse script na web. Não vou dar
os creditos porque nem lembro de onde peguei, mas segue o script se
servir, bom uso.
// pega o endereço do diretório
$diretorio = getcwd();
// abre o diretório
$ponteiro = opendir($diretorio);
// monta os vetores com os itens encontrados na pasta
while($nome_itens = readdir($ponteiro)){
$itens[] = $nome_itens;
}
// ordena o vetor de itens
sort($itens);
// percorre o vetor para fazer a separacao entre arquivos e pastas
foreach ($itens as $listar) {
// retira "./" e "../" para que retorne apenas pastas e arquivos
if($listar!="." && $listar!=".."){
// checa se o tipo de arquivo encontrado é uma pasta
if(is_dir($listar)) {
// caso VERDADEIRO adiciona o item à variável de pastas
$pastas[]=$listar;
}else{
// caso FALSO adiciona o item à variável de arquivos
$arquivos[]=$listar;
}
}
}
// lista as pastas se houverem
if($pastas != "" ) {
foreach($pastas as $listar){
print "Pasta: <a href='$listar'>$listar</a><br>";}
}
// lista os arquivos se houverem
if($arquivos != "") {
foreach($arquivos as $listar){
print " Arquivo: <a href='$listar'>$listar</a><br>";}
}
Att,
Douglas
On Jun 27, 10:30 am, Jean Pierre Jochen <
jeanjoc...@gmail.com> wrote:
> Olá pessoal,
>
> Preciso listar todos os arquivos contidos em todos os diretórios de um
> projeto, para fins de registro dos fontes e tals...
>
> Alguém conhece alguma ferramenta que facilite isto?
>
> O projeto tem muitos arquivos e diretórios, é fica complicado imprimir um a
> um...
>
> PS: Utilizo Netbeans + Ubuntu
>
> *
> Jean Pierre Jochen*