Listar o conteúdo de um diretório

Publicado por adrianosalles (última atualização em 28/09/2009)

[ Hits: 10.833 ]

Download diretorio.php




Este script lista o conteúdo de um diretório fornecido pelo usuário.

  



Esconder código-fonte

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
   
   if(isset($_POST["listar"]))
      {

         $diretorio = $_POST["diretorio"];
         $dir = opendir($diretorio);
         if(empty($dir))
            {
               header("location:diretorio.php");
            }
         
         while($file = readdir($dir))
            {
               print " $file <br>";
            }
            
         closedir($dir);
      }

      
?>
   
   
   <form action="" method="post" name="form1">
         <center><span style="font-weight:bold; font-size:22px;">Listar diretórios</span></center>
          <br />
       <table width="30%" border="0" align="center">
          <tr>
            <td>Diretorio:</td>
            <td><input name="diretorio" type="text" /></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center"><input name="listar" type="submit" value="Listar" /></div></td>
          </tr>
          </table>

    
    </form>
</body>
</html>

Scripts recomendados

Gerando vários arquivos com PHP usando MPDF

Eliminar Todos os sub-diretórios de um Diretório

Upload

Upload de arquivos e validação de tipo do mesmo

Orion - extração e conversão de dados de arquivos texto e CSV


  

Comentários
[1] Comentário enviado por removido em 28/09/2009 - 22:59h

Outra forma mais interessante :D
http://www.php.net/manual/pt_BR/class.dir.php

[2] Comentário enviado por luckyo em 26/03/2010 - 15:27h

Boa tarde!

Tentei usar o seu código para criar um gerador de links mais não consegui.

Ex.: Insiro a url meusite.com.br

Queria listar tudo que tem lá e criar links.

Consigo lista somente aonde eu administro.

Poderia me ajudar?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts