Listar o conteúdo de um diretório

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

[ Hits: 11.474 ]

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

Texto sobre uma imagem

Gerando um arquivo randômico com PHP

Gerando arquivo PDF com PHP usando mPDF

PHP MiniConsole 0.0.1

Download de imagem


  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts