Listando arquivos do diretório

Publicado por Everton da Silva 19/05/2005

[ Hits: 31.993 ]

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

Leitura de arquivos

PHP MiniConsole 0.0.1

Upload de arquivos com barra de progresso muito util

Manipulação de Arquivos XML para OT Server

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


  

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