Listar el nombre de carpetas que contiene un directorio con PHP

Trabajando en el desarrollo del proyecto IndustriasArgentinas.com, un cliente que contrató mi servicio de programador php freelance para llevar adelante sus proyectos webs, me surgió la necesidad de listar en un desplegable los idiomas en los cuales está disponible el sitio web.

Sin embargo, los idiomas no están listados en tablas mysql sino que cada uno tiene una subcarpeta dentro de la carpeta “idiomas”. Por ejemplo, “es” para español, “en” para ingles, “fr” para frances, etc.

Con la sentencia readdir, dentro de un bucle php, podemos leer el nombre de todas las carpetas existentes en un directorio.

Comparto la rutina completa que encontré posteada por un usuario en la documentación de PHP.

<?
if ($handle = opendir(‘./idiomas’)) {
echo “Directory handle: $handle\n”;
echo “Entries:\n”;

/* This is the correct way to loop over the directory. */
while (false !== ($entry = readdir($handle))) {
echo $entry.”<br>”;
}
}
?>

You may also like...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *