And After - Design e Tecnologia por Sua Conta!
O desenvolvedor é um blog sobre desenvolvimento web, não tratando apenas de programação mas também compartilhando experiências, métodos, debates e tendências da internet.

O Desenvolvedor é um blog de www.andafter.org
Assinar o Feed RSS

Chris Benseler

[www]

Fotos sempre tiradas do lado direito do rosto. Que nem o Rei!
Viciado em web, trabalho com web. Javascript e (x)html são minha praia conhecida, e me arrisco com PHP e Java.
Na vida offline, futebol e música me distraem. E falar bobeiras com os amigos

Status
Karma: 16024
Opiniões: 30

Mais deste autor


Exibindo arquivos de um diretório em PHP

Exibindo arquivos de um diretório em PHP

Muito bomEste texto foi classificado como Muito bom
Em Internet, Programação
Por Chris Benseler
9 de Março de 2009

LIstando diretórios e arquivos em PHP usando a função glob()

RSS Acompanhe O Desenvolvedor por Feeds!


Todas as vezes em que precisei listar arquivos de um diretório - em PHP usava as funções opendir() e readdir(). Há muito tempo não precisava fazer isso, e hoje me deparei com essa necessidade.
Fui procurar a documentação e encontrei uma outra função que nunca tinha visto, a glob(). Só é necessário passar o caminho fisíco do diretório e ele retorna um array de entradas com arquivos e diretórios.

O uso é simples:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Listando arquivos</title>
</head>
<body>
<ul>
<?php
    //define o caminho do diretório
    $dir = "/Applications/MAMP/htdocs/exemplos/files/";
    //listar arquivos
    $files = glob($dir."/*") or die("Erro ao acessar " . $dir);
    //permorre a lista
    foreach($files as $file) {
        if (!is_dir($file)){
?>
    <li><a href="<?php echo $file;?>" title="<?php echo $file;?>"><?php echo $file;?></a></li>
<?php
        }
    }
?>
</ul>
</body>
</html>

O que você achou do texto?

  • Muito ruim
  • Ruim
  • Regular
  • Bom
  • Muito bom
Sua opinião é o que faz a comunidade funcionar, colabore para isso!

Tags: php, arquivo

Enviar para um amigo
Você pode comentar, assinar o feed, conhecer mais sobre o autor e ajudar a divulgar este artigo em sua ferramenta favorita através dos botões abaixo.
  • Rec6
  • ueba
  • linkk
  • dihitt
  • linkloko
  • websapiens
  • linkto
  • Eu curti

Comentários

Deixe seu comentário!

Nome (requerido)

E-mail (requerido - não será divulgado)

URL

Quanto é 2 + 4?




web tracker