Listando arquivos do diretório
Publicado por Everton da Silva 19/05/2005
[ Hits: 32.319 ]
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>
Upload de imagens com redimensionamento
Conversor de arquivo Excel para um Array
Gerando um arquivo randômico com PHP
Nenhum comentário foi encontrado.
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Mudança de Source do Xboxdrv (3)
Instalador não reconhece SSD Sata. (6)









