estou tentando listar as pastas de um diretório em um combobox, mas devido ao meu pouco conhecimento em php ainda não consegui fazer.
Já me disseram que com ajax da pra fazer, mas eu prefiro usar somente php.
Meu código:
<?php
// pega o endereço do diretório
$diretorio = getcwd();
// abre o diretório
$ponteiro = opendir($diretorio);
// monta os vetores com os itens encontrados na pasta
while ($nome_itens = readdir($ponteiro)) {
$itens[] = $nome_itens;
}
// ordena o vetor de itens
sort($itens);
// percorre o vetor para fazer a separacao entre arquivos e pastas
foreach ($itens as $listar) {
// retira "./" e "../" para que retorne apenas pastas e arquivos
if ($listar!="." && $listar!=".."){
// checa se o tipo de arquivo encontrado é uma pasta
if (is_dir($listar)) {
// caso VERDADEIRO adiciona o item à variável de pastas
$pastas[]=$listar;
} else{
// caso FALSO adiciona o item à variável de arquivos
$arquivos[]=$listar;
}
}
}
// lista as pastas se houverem
if ($pastas != "" ) {
foreach($pastas as $listar){
print "Pasta: $listar<br>";}
}
?>
<form name="form1" method="post" action="">
<select name="select">
<option value="<?php echo $listar; ?>">
<?php echo $listar;?></option>
</select>
</form>
Dessa forma ele lista apenas a ultima pasta da lista na combo.
Pergunta
juliano.ma
Olá amigos,
estou tentando listar as pastas de um diretório em um combobox, mas devido ao meu pouco conhecimento em php ainda não consegui fazer.
Já me disseram que com ajax da pra fazer, mas eu prefiro usar somente php.
Meu código:
Dessa forma ele lista apenas a ultima pasta da lista na combo.
Desde já agredeço pela ajuda!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.