PHP: Listar directorios

Les dejo un pequeño fragmento de código para listar un directorio con PhP

<?php 
function list_files($dir)
{
	if(is_dir($dir))
  	{
  		if($handle = opendir($dir))
  		{
  			while(($file = readdir($handle)) !== false)
  			{
  				if($file != "Thumbs.db" && $file != ".." && $file != "."/*pesky windows, images..*/)
  				{
  					echo '<a target="_blank" href="'.$dir.$file.'">'.$file.'</a><br/>'."\n";
  				}
  			}
  			closedir($handle);
  		}
	}
}   
?>

Nótese que evitamos listar los fucking Thumbs.db archivo de configuración en carpetas Windows y los enlaces . y ..
Si quieren por ejemplo listar solo las imágenes en una carpeta que tiene muchas cosas deben poner la sentencia adentro de ese if

<?php 
    list_files("images/");
?>

Saludos..


Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

2 Comentarios »

 
 

Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

 
Twitter RSS email