lunes, 28 de julio de 2014

Listar archivos y carpetas con PHP


Bienvenid@s, hoy veremos un ejemplo de como listar archivos y carpetas de un directorio determinado con PHP,  en el ejemplo intervienen dos funciones fundamentales para poder realizar tal tarea: opendir() nos permitirá abrir el directorio para su posterior lectura con la función readdir(), a través de un búcle while iremos obteniendo uno a uno los elementos (archivos y carpetas) que forman parte del directorio indicado en la función opendir('directorio/').


<?php
$listar = null;
$directorio = opendir("archivos/");
while($elemento = readdir($directorio))
{
    if($elemento != '.' && $elemento != '..')
    {
    if (is_dir("archivos/".$elemento))
    {
        $listar .= "<li><a href='archivos/$elemento' target='_blank'>$elemento/</a></li>";
    }
    else
    {
        $listar .= "<li><a href='archivos/$elemento' target='_blank'>$elemento</a></li>";
    }
    }
}
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>Listar archivos y carpetas de un directorio</h1>
<h3>Listado de archivos y carpetas del directorio "archivos/"</h3>
<ul>
    <?php echo $listar ?>
</ul>
</body>
</html>




No hay comentarios: