Listando arquivos do diretório
Publicado por Everton da Silva 19/05/2005
[ Hits: 31.912 ]
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.
<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>
Conversor de arquivo Excel para um Array
Página de downloads que identifica arquivos por extensão
Gerando um arquivo randômico com PHP
Gerando arquivo PDF com PHP usando mPDF
Nenhum comentário foi encontrado.
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Criar atalho para uma pasta na area de trabalho no Linux Mint? (0)
Montando e usando iso de um sistema dentro do outro (1)
Precisa de ajuda com monitoramento ou problemas com Zabbix? (0)