duda con directorios

Iniciado por Dr [F], 22 Julio 2010, 07:59 AM

0 Miembros y 1 Visitante están viendo este tema.

NaSaRiD15

Tengo un problema ese mismo codigo que estan usando me imprime $arc
primero como . y dsps como  .. y dsps ya no imprime mas nada...

Que siginifica esto?

Gracias.
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

~ Yoya ~

puede ser porque no existe nada dentro o no es un path valido.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

NaSaRiD15

A ver, esta es la script que hice, es similar lo unico que quiero imprimirla dentro de una tabla.

Antes les cuento un poco la situaicon tengo wamp instalado, y dentro mismo de la carpeta www, cree una llamada archivos y ahi dentro pongo evidentemente los archvios.

Citar<?php
$dir ="archivos";
$directorio=opendir($dir);

echo "<table border = '1'>";
echo "\t <tr>";
echo "\t\t <th> Nombre </th>";
echo "\t\t <th> Peso </th>";
echo "\t\t <th> Fecha </th>";
echo "\t\t <th> Descargar </th>";
echo "\t </tr>";
$archivo=readdir($directorio);
echo $archivo;
while(false !== ($archivo=readdir($directorio)))
{

echo "\t <tr>";
echo "\t\t <td>".$archivo ." </td>";
echo "\t\t <td> ".filesize($archivo)." </td>";
echo "\t\t <td>".date ('F d Y H:i:s.', filemtime($archivo))." </td>";
echo "\t\t <td> <a href='http://localhost/$directorio/$archivo'> click aqui </a></td>";
echo "\t <tr>";
echo "</table>";

}
closedir($directorio);
?>

Y este es el resultado :



No entiendo porque imprime 1 punto en la primer celda de la tabla.. :S, y los demas errores tampoco..

Saludos y gracias.
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

Shell Root

#13
Código (php) [Seleccionar]
function sacarUltimaCarpeta($sRuta){
# Función usada para sacar la ultima carpeta de la ruta ingresada
  $sCarpetas = split('/', $sRuta);
  $sUltima = $sCarpetas[count($sCarpetas)-2];
  return $sUltima;
}

function listarArchivos($sRuta){
  if (is_dir($sRuta)) {
     if ($dh = opendir($sRuta)) {
        while (($sFile = readdir($dh)) !== false) {
           if (is_file($sRuta.$sFile)){
              infoArchivo($sRuta.$sFile);
              listarArchivos($sRuta.$sFile."/");
           }
        }
        closedir($dh);
     }
  }
}

function infoArchivo($sArchivo){
  echo "
     <tr>
           <td>". $sArchivo ."</td>
           <td>". filesize($sArchivo) ."</td>
           <td>". date('F d Y H:i:s.', filemtime($sArchivo)) ."</td>
     </tr>
     ";
}

  echo "<table border=1>";
  echo " <tr>";
  echo "  <td><b>Nombre</b></td>";
  echo "  <td><b>Peso</b></td>";
  echo "  <td><b>Fecha</b></td>";
  echo " </tr>";

  echo listarArchivos("/home/shellroot/Escritorio/www/");

  echo "</table>";


Resultado:
Nombre Peso Fecha
/home/shellroot/Escritorio/www/index.html 177 July 14 2010 17:26:57.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.