duda con directorios

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

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

Dr [F]

Hola gente :) soy yo, con otra de mis dudas :(

En esta oportunidad las dudas saltaron trabajando con directorios... miren aca les dejo un codigo:

Código (php) [Seleccionar]
<?php
$dir 
="/";
$directorio=opendir($dir); 

while(
$archivo=readdir($directorio))
{

echo 
$archivo;
echo 
date ("F d Y H:i:s."filemtime($nombre_archivo));

echo 
"<br>";
}
closedir($directorio); 
?>



Basicamente, no se como hacer para que me de la fecha de la ultima modificaciion ya que me tira error :s, busque por todas partes y no encontre nada :S

¿Que tengo mal?

Muchas gracias a todos :)

"Una vulnerabilidad es tan limitada como tu quieres que lo sea"

[H] Risk T --> Dr [F]

~ Yoya ~

Lee un poco mas de documentacion, hasta la misma fucion te lo dice xD.
Código (php) [Seleccionar]

<?php
$dir 
="/";
$directorio=opendir($dir); 
 
while(
false !== ($archivo=readdir($directorio)))
{
 
echo 
$archivo;
echo 
date ("F d Y H:i:s."filemtime($nombre_archivo));
 
echo 
"<br>";
}
closedir($directorio); 
?>
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.

Dr [F]

tienes alguna documentacion ? :s
no encuentro nada, mejor dicho siempre encuentro lo mismo y lo que leo no sirve :S

gracias
"Una vulnerabilidad es tan limitada como tu quieres que lo sea"

[H] Risk T --> Dr [F]

~ Yoya ~

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.

Dr [F]

entonces, en primer lugar estaria leyendo mal los directorios ya que seria asi ?

Código (php-brief) [Seleccionar]
<?
if($direc = opendir("./")) {
echo "Directorio actual";
echo $direc;
echo "<br>";
echo "Archivos: \n";
while (FALSE !==($arc = readdir($direc)))
{
// mi pregunta es si aca podria agregar la funcion filemtime.. eso no me termina de //quedar claro ya que si la agrego me provoca un error :s

//gracias
echo $arc;
echo "<br>";
}
closedir($direc);
?>
"Una vulnerabilidad es tan limitada como tu quieres que lo sea"

[H] Risk T --> Dr [F]

~ Yoya ~

Sep, ej:
Código (php) [Seleccionar]
<?
$direc = opendir("/var/www");
echo "Directorio actual<br>";
echo $direc;
echo "<br>";
echo "Archivos: <br>";
while (FALSE !==($arc = readdir($direc)))
{

echo "$arc -> ".date ("F d Y H:i:s.", filemtime($arc))."<br>";

}
closedir($direc);
?>


Salida:
ej.php~ -> July 07 2010 18:10:53.
as.php~ -> July 08 2010 13:23:23.
a.html -> July 20 2010 13:41:30.
s.php~ -> July 22 2010 18:05:27.
info.php -> July 13 2010 18:27:51.
as.php -> July 08 2010 13:27:56.
Untitled1 -> July 08 2010 18:03:17.
.. -> June 30 2010 19:28:48.
s.php -> July 22 2010 18:05:38.
. -> July 22 2010 18:05:38.
info.php~ -> July 13 2010 18:27:36.
ex.html~ -> July 13 2010 13:34:09.
ej.php -> July 07 2010 18:15:43.
a.css~ -> July 08 2010 18:14:49.
a.php -> July 07 2010 17:12:19.
ej -> July 13 2010 20:14:02.
ex.html -> July 13 2010 13:36:07.
a.html~ -> July 20 2010 13:41:06.
a.css -> July 08 2010 18:17:28.
zapatos -> July 03 2010 16:43:58.
smf -> July 18 2010 19:57:57.
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.

Dr [F]

Muchas gracias yoya, pero no entiendo por que en el primer codigo que puse no sucedia eso :s

saludos
"Una vulnerabilidad es tan limitada como tu quieres que lo sea"

[H] Risk T --> Dr [F]

~ Yoya ~

Aqui mira...

Tu primer source
Código (php) [Seleccionar]

while($archivo=readdir($directorio))


La forma correcta:
Código (php) [Seleccionar]

while(false !== ($archivo=readdir($directorio)))


Te deje un link para que lo veas xD.
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.

Dr [F]

ya se que es esa la diferencia y ademas comprendi la diferencia ( que es lo mas importante creo yo)

pero eso solo provocaba el error ?
"Una vulnerabilidad es tan limitada como tu quieres que lo sea"

[H] Risk T --> Dr [F]

~ Yoya ~

man te deje el link para que lo leas
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.