Aug 17 2009

PHP: Leer el contenido de un directorio o como jugar con la función dir()

En la aplicación que estamos haciendo hemos tenido que leer el contenido de un directorio. Para ello hemos utilizado la función dir() de PHP, que devuelve una instancia de la clase Directory. Luego, según vamos leyendo el contenido del directorio, utilizamos la función pathinfo() para sacar información del fichero, ya que devuelve un array con los siguientes elementos: dirname, basename, extension (si existe), y filename. En este caso lo utilizamos para ver si la extensión es png.

1
2
3
4
5
6
7
8
9
10
$fichero = dir("./Imagenes/");
while ($irudia=$fichero->read())
{	
  $infofile = pathinfo("./Imagenes/".$irudia);
  if($infofile["extension"]=="png")
  {
    //Lo que haya que hacer
  }
}
$fichero->close();

Por otro lado, me ha pasado una cosa mu graciosa con el disabled de javascript, pero eso os lo cuento mañana ;)