Listando arquivos do diretório
Publicado por Everton da Silva 19/05/2005
[ Hits: 31.944 ]
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>
Classe para envio de arquivo - Programação Orientada a Objetos
Classe em php para listar subdiretórios e arquivos em html
Redimensionamento de imagem JPEG
Apresentar imagens - Aleatorio na Pagina (todos os Formatos)
Nenhum comentário foi encontrado.
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Linux não desliga a tela da TV nunca (4)
Mudar ícone do favorito "encerrar sessão" do Debian 12.10, c... (2)