[Resolvido] Listar Aruivos .php em um Select
Amigos eu tenho um pasta com o nome Plugins, nela contem outras pastas com arquivos em php e nesse momento preciso de um select que liste esses arquivos .php que tem igais ao da pasta, exemplo:
Pasta -> usuarios
Arquivos-> usuarios.php, usuarios_sub.php
Pasta -> agenda
Arquicos -> agenda.php, agendas_user.php, outros.php
Como Seria o select desse caso acima:
usuarios.php, usuarios_sub.php, agenda.php, agendas_user.php
estaria fora o arquivo outros.php
No select preciso que exiba os arquivos das pasta X e arquivos (X.php) bem como os arquivos que iniciem com o nome da pasta separados pelo _ anderlaine (X_yyy.php), já os outros arquivos não devem aparecer.
Dessa maneira funciona, porém só em servidores php antigos:
<select id="p" name="arquivo_estrutura" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" >
<?
$caminho = "./plugins";
$rep = opendir($caminho);while ($file5 = readdir($rep)) {
//echo $file5;
$tipo = explode(".", $file5);
if($file5 != '..' && $file5 !='.' && $file5 !='' && $file5 != 'Thumbs.db' && $tipo[1] == "php"){
if (!is_dir($file5)){
$arquivo5 = explode(".", $file5);
?>
<option value='?pg=<?=$arquivo5[0]?>' <?=($dados[url] == "?pg=$arquivo5[0]")?"selected":"";?>><?=$file5?></option>
<? }
}
}
closedir($rep);?></select>
Dessa maneira em Novo Php, NÂO funciona:
<select id="p" name="arquivo_estrutura" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" >
<?php
$caminho = "./plugins";
$rep = opendir($caminho);
while ($file5 = readdir($rep)) {
//echo $file5;
$tipo = explode(".", $file5);
if($file5 != '..' && $file5 !='.' && $file5 !='' && $file5 != 'Thumbs.db' && $tipo[1] == "php"){
if (!is_dir($file5)){
$arquivo5 = explode(".", $file5);?>
<option value='?pg=<?php echo $arquivo5[0]?>' <?php echo ($dados[url] == "?pg=$arquivo5[0]")?"selected":"";?>><?php echo $file5?></option>
<?php }
}
}
closedir($rep);
?>
</select>Discussão (2)
Carregando comentários...