PHP - Listar o conteúdo de um diretório

Graças ao PHP, você pode exibir o conteúdo de um diretório e seus subdiretórios. Veja abaixo uma função para percorrer recursivamente os diretórios e subdiretórios e exibir os arquivos:

function ScanDirectory($Directory){ 

  $MyDirectory = opendir($Directory) or die('Erro'); 
 while($Entry = @readdir($MyDirectory)) { 
  if(is_dir($Directory.'/'.$Entry)&& $Entry != '.' && $Entry != '..') { 
                         echo '<ul>'.$Directory; 
   ScanDirectory($Directory.'/'.$Entry); 
                        echo '</ul>'; 
  } 
  else { 
   echo '<li>'.$Entry.'</li>'; 
                } 
 } 
  closedir($MyDirectory); 
} 

ScanDirectory('.');

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Este documento, intitulado 'PHP - Listar o conteúdo de um diretório', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade