Listando arquivos do diretório

Publicado por Everton da Silva 19/05/2005

[ Hits: 31.362 ]

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

Lendo e escrevendo em arquivos.

Mural de recados com arquivo de log

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

Download de imagem

PHP MiniConsole 0.0.1


  

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