Listar un directorio con fecha y hora de envio con php 
Tuesday, July 31, 2012, 06:50 PM - Php
listador de archivos en php mostrando tamaño hora y fecha de envio al servidor





listararchivosconfechayhora.php


<html> 
<head>
<style type="text/css">
<!--
A:hover{color:#fa8f00;}
a{text-decoration:none}
-->
</style>
<title>LISTDIR - LISTAR ARCHIVOS DE UN DIRECTORIO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-
1">
<link href="borda.css" rel="stylesheet" type="text/css">
</head>
<body link="#0000FF" vlink="#0000FF">
<table width="94" border="0" cellpadding="0cellspacing="0">
<tr>
<td width="22"><span class="verd_1_bold"><a
href="javascript:history.go(-1)"><img src="img/pasta.gif" width="19"
height="15" border="0"></a></span></td>
<td width="476"><span class="verd_1_bold"><a
href="javascript:history.go(-1)">Volver</a></span></td>
</tr>
</table>
<br>
<span class="VERD_2_NEGR">Archivos: </span>
<table width="700" border="1" cellpadding="0" cellspacing="0"
bordercolor="#CCCCCC" align="center">
<tr bgcolor="#666666" class="ved_x_bold">
<td width="450"><b><font color="#FFFFFF">Listado</font></b></td>
<td width="150" align="center"><b><font color="#FFFFFF">Fecha y hora de envio
del archivo</font></b></td>
<td width="100" align="center"><b><font
color="#FFFFFF">Tamaño</font></b></td>
</tr>
<?php

/* Script desenvolvido por José Cícero Rocha Cavalcante, Cissô

E-mail: cisso@click21.com.br

Colocar el archivo con el codigo en la raiz del sitio

*/


$listar="."; //aqui el nombre del directorio a listar
$diretorio=$HTTP_GET_VARS["id"];
//if ($dir=opendir($DiReToRiO.$diretorio)){
if ($dir=opendir("$listar/".$diretorio)){
while(($arquivos=readdir($dir)) !== false){
if ($arquivos <> "." && $arquivos <> ".." ){
$tamanho[] = filesize
//($DiReToRiO.$diretorio."/".$arquivos);
("$listar/".$diretorio."/".$arquivos);
$data_hora[] = filemtime
//($DiReToRiO.$diretorio."/".$arquivos);
("$listar/".$diretorio."/".$arquivos);
$nome_arquivo[] = $arquivos;
}
}
closedir($dir);
}

$n_arquivos = count($data_hora);
arsort($data_hora);
reset($data_hora);
while (list ($chave, $valor) = each ($data_hora)){
// echo "valor = ".$valor." chave = ".$chave."<BR>";
?>
<tr>
<td class="ved_x_bold"> <a href="<?php //echo $DiReToRiO.$diretorio."/".$nome_arquivo[$chave];
echo "$listar".$diretorio."/".$nome_arquivo[$chave]; ?>">
<?php echo
$nome_arquivo[$chave]; ?>
</a></td>
<td align="center" class="ved_x_sgl">
<?php echo date("d/m/Y
H:i:s",$valor); ?>
</td>
<td align="center" class="ved_x_sgl">
<?php echo number_format
(($tamanho[$chave]/1024),2)."k" ; ?>
</td>
</tr>
<?php
}
clearstatcache();
/*
<tr>
<td class="ved_x_bold"><a href="<?php echo
$DiReToRiO.$diretorio."/".$arquivos ; ?>
">
<?php echo $arquivos ; ?
></a></td>
<td align="center" class="ved_x_sgl"><?php echo $data_hora ; ?
></td>
<td align="center" class="ved_x_sgl"><?php echo number_format
(($tamanho/1024),2)."k" ; ?>
echo "
<pre>";
print_r ($nome_arquivo);
echo "</pre>
"; */ ?>
</table>
</body>
</html>



Comentarios

Agregar comentario

Rellene los campos de abajo para dejar su comentario.









Extras (Negrita / Cursiva / URL / Imagen):








En este blog está activada la moderación. Tu comentario requiere que los administradores lo aprueben antes de hacerse visible.