Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2011, 09:25
GuillermoM
 
Fecha de Ingreso: abril-2011
Ubicación: España, Mdrid
Mensajes: 89
Antigüedad: 13 años, 8 meses
Puntos: 1
Listar un directorio con fecha y propietario del archivo

Hola, estoy realizando un sistema en el que necesito listar un directorio que contiene únicamente archivos .php.

Código PHP:
<?php 

session_start
();



?>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" >

<link rel="stylesheet" type="text/css" href="/../../../estilos/estiloadmin.css"></link>

<title>Musicaendo - Listado canales de los usuarios</title>


</head>

<body>

<!-- CABEZA -->

<div id="cabecero">

<div id="menu">

<div id="tabla">

    <ul>

<li><a href="http://www.forosdelweb.com/f18/manejo-cookies-como-marcar-como-visitado-directorio-ya-listado-931607/perfil/perfil.php" >Tu eres: <?php echo $_SESSION['nombre_usuario']; ?></a></li>    

<li><a href="http://www.forosdelweb.com/opciones/index.php" >Opciones</a></li>    

<li><a href="http://www.forosdelweb.com/usuarios/estadisticas.php" >Estadísticas</a></li>    

    </ul>

</div>

</div>

<div id="menu2">

<div id="tabla2">

    <ul>

<li>

<a href="http://www.forosdelweb.com/f18/articulos/canales/" id="especial">Volver a listado de canales</a>

</li>

<li>

<a href="./editor_canal" id="especial">Nuevo mensaje en este canal</a>

</li>     

    </ul>

</div>

</div>

</div>

<div id="contenido">

<div id="herramienta">

<div class="margen">

<?php



$dir
"./"


$mensaje_autor "";

$autor "";


$directorio=opendir($dir); 



$i=0



while (
$archivo readdir($directorio)) { 

    

if (
$archivo=="." || $archivo==".." || $archivo=="index.php" || $archivo=="editor_canal.php") { 



echo 
" "



}else{



$i++; 



$entradas[$archivo] = filemtime($dir."./".$archivo);

} } 

$mensaje_visitado "";

if(!
$_COOKIE['visitado']) {
    
$mensaje_leido "No visitado";
    }
    elseif(
$_COOKIE['visitado']==$dir."./".$archivo) {
    
$mensaje_visitado "Visitado";
    }



arsort ($entradas); 



closedir($directorio);



$i=0



foreach (
$entradas as $archivo => $timestamp) { 


if ( 
$i 1000 )

    {



?>    

<table  width="100%" border="1">

  <tr>

    <td width="25%" ><b>Título</b></td>
    <td width="25%"><b>Fecha</b></td>
    <td width="25%"><b>Visitado/No visitado</b></td>
    <td width="25%"><b>Autor</b></td>

  </tr>

  <tr>

    <td width="25%"><?php echo str_replace(".php""  ""<a  href=\"$dir$archivo\">$archivo</a>"); ?></td> 
    <td width="25%"><?php echo  $mensaje_autor ?></td>

    <td width="25%"><?php echo 'Publicado el '.date("d-m-y"$timestamp).' a las '.date("g:i a"$timestamp); ?></td>
    <td width="25%"><?php echo $mensaje_visitado ?></td>
    




  </tr>

  

</table><?php ?>





<?php



$i
++; 





}






?> 

</div>

</div>

</div>

</div>

</body>

</html>
Esto es todo lo que tengo, ya he conseguido listar el directorio y poner la fecha, pero lo del propietario no tengo ni idea. Podríais indicarme como puedo hacer que se muestren cada uno de los propietarios de los archivos.
He investigado un poco pero no he llegado a nada. Espero que me ayudéis y muchas gracias.