Ir para conteúdo
Fórum Script Brasil
  • 0

Script não lista direito


JamesM

Pergunta

Pessoal, não sou bom em php, mas queria que este script desse resultados

a função dele é listar resultados dos diretorios e subdiretorios e imprimi-los na tela.. com link certo mas não ta dando

queria q fosse assim

lista

http://localhost/index.php

http://localhost/user.php

http://localhost/pessoal/formulario.php

tudo como links, mas não ta dando

<?php
function varre($dir,$filtro="",$nivel="")
{
    $diraberto = opendir($dir); // Abre o diretorio especificado
    chdir($dir); // Muda o diretorio atual p/ o especificado
    while($arq = readdir($diraberto)) { // Le o conteudo do arquivo
        if($arq == ".." || $arq == ".")continue; // Desconsidera os diretorios
        $arr_ext = explode(";",$filtro);
        foreach($arr_ext as $ext) {
            $extpos = (strtolower(substr($arq,strlen($arq)-strlen($ext)))) == strtolower($ext);
            if ($extpos == strlen($arq) and is_file($arq)) // Verifica se o arquivo é igual ao filtro
                echo $nivel.$arq."<br>"; // Imprimi em forma de arvore
        }
        if (is_dir($arq)) {
           // echo $nivel.$arq."<br>"; // Imprimi em forma de arvore
        print "<a href='$nivel $arq.'>$nivel.$arq.<br>"; //esse eu criei o de cima era o que tava
            varre($arq,$filtro,$nivel."    "); // Executa a funcao novamente se subdiretorio
        }
    }
    chdir(".."); // Volta um diretorio
    closedir($diraberto); // Fecha o diretorio atual
}
//  print " Arquivos : <a href='$listar'>$listar</a><br>";}
?>
claro a função que chama ele é essa
<?php
include("varrer.php"); 
varre("/var/www"); // Executa a funcao com o caminho especificado, no caso o diretorio do onde esta o arquivo
?>

desde já obrigado

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...