Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sergiosp

listar diretorio e exibi-los como Link

Recommended Posts

Ola pessoal....Estou com uma dúvida, aliás eu não sei. Li uma matéria do colunista Julio Cesar do dia 27/05/2002onde ele ensina a listar diretório. até aí tudo bem, só que eu queria fazer o seguinte:Ao listar o diretorio, os nomes dos arquivos teriam de ser exibidos como link ao proprio arquivo,isso facilitaria meu trabalho sempre que atualizo minha pagina tenho que ficar fazendo os links.Se alguem puder me ajudar eu agradeço.Abraço a todos.Sérgio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara é o seguinte. Tem como você fazer isso sim... Mas da um pouco de trabalho...

vou lhe falar passo a passo. Lembrando que esses comandos só funcionam em servidores linux.

Outra coisa, os comandos que eu lembrar, eu vou colocar, se você não conhece-los procure a sintaxe no www.php.net.

 

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif 1 - Execute um ls na pasta e guarde em uma variável, automaticamente ela se torna um array de zero até número de arquivos - 1 da pasta. (pode usar o comando "shell_exec")

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif 2 - Conte o número de linhas do array. Para saber a quantidade de arquivos. (Naum me lembro o comando naum. vai no php.net e procura lah na parte de arrays :blink: )

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif 3 - Com o número de arquivos você faz um loop (while, for, o que preferir) dentro do array pra ir pegando os valores e armazenando em uma outra variável, quando você tiver pegando fazendo issu use o comando "trim" que éh pra tirar espaço antes e depois do nome do arquivo.

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif 4 - Dentro do loop mesmo você pode verificar a extensão do arquivo. Faça uma função que pega a string conte o numero de caracteres (str_len) e depois localiza o último ponto da string. Com a posição do último ponto você recorta do caractere seguinte do ponto até o final , ou seja, ($ponto+1 até $strlen). O resultado será a extensão do seu arquivo, com isso você olha se te interessa ou naum ele e se sim, você coloca ele dentro da nova variável.

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif 5 - depois disso você já tem em um array os nomes dos arquivos que te interessam, ae é só usá-los como preferir...

 

Falo fi...

Quaquer coisa me manda um e-mail: bytes_man@si.uniminas.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://br.php.net/manual/pt_BR/function.readdir.phpAí tem como varrer e listar os diretórios, daí para fazer links junte com html e pronto. ;)

O que o amigo Bytes Man passou pode funcionar, mas para adaptar o que está no link do php.net deve ser menos complicado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.