Atualizado em 31 de Março de 2014

Listar Arquivos por Tipo com PHP

Olá pessoal,

O post de hoje vem a atender a dois pedidos iguais, porém de leitores diferentes.

Já vimos aqui no blog posts como Listar Arquivos Diretório com PHP e como Listar Arquivos Ordenado por Data com PHP, mas uma dúvida ainda fica.

Como fazer para Listar arquivos de um determinado tipo com PHP.

Para fazer isso usamos a função glob do PHP. Veja o exemplo abaixo:

<?php
$pasta = './arquivos/';

if(is_dir($pasta))
 {
  foreach(glob("$pasta*.txt") as $arquivo)
  {
   echo "Nome do Arquivo: <a href='$arquivo'>$arquivo</a><br />";
  }
 }
else
 {
  echo 'A pasta não existe.';
 }
?>

Com este script estas listando todos os arquivos do tipo txt da pasta arquivos.

E isso aí pessoal, até a próxima.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.

Tags:  Comandos PHP | PHP

Comentários

Sua foto do perfil

Lauro Moraes

Olá Mauricio, tenho acompanhado seu site e suas matérias e como sempre tem me ajudado muito e tirado minhas dúvidas.
Já aprendi a upar e agora a listar por tipo gostaria de saber como posso fazer o download destes arquivos listados por tipo? Obrigado.

31 de Março de 2014 - 17:25

Sua foto do perfil

Mauricio Programador

Olá Lauro,

que bom saber que estou ajudando esta é a ideia do blog.

Na verdade e só copiar e colar o script ele não esta para download, geralmente só coloco link para download quando e códigos longos.

Grande abraço.

31 de Março de 2014 - 17:28

Sua foto do perfil

Lauro Moraes

Opa...desculpe Mauricio acho que me expressei de maneira incorreta. Eu aprendi a upar e a criar uma página para listar cada tipo por exemplo: uma página para listar os .txt outra para os .pdf, outra para .docs e por ai vai sacas? Minha dúvida era o comando para baixar um determinado arquivo que esta na lista tipo: através de um href pois cada upload (cada arquivo upado) recebe um id na tabela documentos, sei que o href faz o link na coluna de minha tabela de exibição más ainda não aprendi os comandos para baixar o "id" especifico.
NOTA: já sei fazer a busca no banco e listar com o comando "while" assim cada doc da lista já contém o "id" só não sei qual comando php baixa mesmo :(
Tentei alguns scripts, e nenhum funfo rsrsrsrs grato pela ajuda.

02 de Abril de 2014 - 10:11

Sua foto do perfil

Mauricio Programador

Oi Lauro,

hehehe desculpa também não entendi sua pergunta, para baixar veja este Link.

Se não resolver me avisa.

Abraço.

02 de Abril de 2014 - 10:11

Sua foto do perfil

Lauro Moraes

Olá Mauricio, o post do link que tu me indicaste serviu muito bem obrigado :)
Só precisei incrementar (segundo minha necessidade) a verificação se o id corresponde ao id do arquivo selecionado.
mais uma vez obrigado!

04 de Abril de 2014 - 10:50

Sua foto do perfil

Mauricio Programador

Que bom Lauro, precisando estamos aqui.

Abraço.

04 de Abril de 2014 - 10:50

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER