Estou tentando fazer com que os nomes de alguns diretórios sejam exibidos em um select

  • Autor Autor epru89
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
E

epru89

Beta
Usuário com poucas negociações! Use sempre o saldo do 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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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>
 
Voltar
Topo