Listando arquivos do diretório

Publicado por Everton da Silva 19/05/2005

[ Hits: 31.294 ]

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

Gerar código de barras com barcode + PHP

Texto sobre uma imagem

Página de downloads que identifica arquivos por extensão

Visualizador de Imagens em PHP-GTK2

Upload de arquivos com barra de progresso muito util


  

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