Listando arquivos do diretório

Publicado por Everton da Silva 19/05/2005

[ Hits: 31.731 ]

Download lista.php




Alguns hosts não permitem que você liste os arquivos dos diretórios, obrigando a ter um index no diretório. Esse simples script lista os nomes dos arquivos criando links para os mesmos. Você pode salva-lo com nome de index.php ou index.html para que seja executado automaticamente quando o diretório for acessado.

  



Esconder código-fonte

<html>
<head>
   <title></title>
</head>
<body>

<table width="50%" border="0" align="center">
   <tr bgcolor="#CCCCCC"> 
    <td width="60%"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Arquivo</font></strong></div></td>
    <td width="40%"><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data de Upload</font></strong></div></td>
     </tr>

<?php
/* Script para listar arquivos do diretório, com os respectivos links */

   if ($handle=opendir(".")) {                           //abre diretório para leitura
      $x=0;
      while (false!==($file=readdir($handle))) {            //lê arquivos do diretório
         if ($file!="." && $file!="..") {               //evita leitura de . e ..
               $matrix[$x]=$file;                     //armazena nomes dos arquivos na matriz
               $x++;
         } //if
      } //while
      closedir($handle);                              //fecha o diretório
   } //if
   $x=0;
   while($matrix[$x]) {                              //imprime links com nomes dos arquivos
      if($x%2==0) {
         echo '<tr bgcolor="#FFFFCC">';
      } //if
      else {
         echo '<tr bgcolor="#FFFF99">';
      } //else
      echo '   
            <td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="'.$matrix[$x].'">'.$matrix[$x].'</a></font></strong></td>
            <td align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">'.date("d/m/Y - H:i", filemtime($matrix[$x])).'</font></strong></td>
         </tr>
      ';
      $x++;
   } //while
?>

</table>

</body>
</html>

Scripts recomendados

Programa de ordem de serviços

Listar o conteúdo de um diretório

Busca por palavra dentro de arquivos

Classe em php para listar subdiretórios e arquivos em html (vs certa)

TFtp


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts