Estoy intentando que los nombre de unos directorios se muestre en un select

  • Autor Autor epru89
  • Fecha de inicio Fecha de inicio
E

epru89

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
ayuda por favor tengo este codigo php

<?php
$directorio = opendir("/var/www/html"); //ruta actual
while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente
{
if (is_dir($archivo))//verificamos si es o no un directorio
{
$listaArchivo.="<option value='".$archivo."'>".$archivo."</option>"; //muestra en el select
}
else
{
echo $archivo . "<br />";
}
}
?>

este es el html para mostrar el php

<html>
<form>
<select name="rutas">
<option>Seleccione uno</option>
<?php echo $listaArchivo; ?>
</select>
</form>
</html>

pero no muestra no se que error tengo si alguien me podria ayudar muchas gracias.
 
Es mas simple usando glob()

PHP:
<?php
$dirname = "";
foreach(glob('/path/*', GLOB_ONLYDIR) as $dir) {
    $dirname .= "<option value='".basename($dir)."'>".basename($dir)."</option>" ;
}
echo $dirname;
?>


<html>
<form>
<select name="rutas">
<option>Seleccione uno</option>
<?php echo $dirname; ?>
</select>
</form>
</html>
 
Atrás
Arriba