
Listar Arquivos Diretorio
#1
Posted 08/09/2006, 19:42
Existe alguma função em PHP pra listar apenas os arquivos que eu quero do diretório?
Exemplo em uma pasta eu tenho vários arquivos de fotos
01.jpg
02.jpg
03.jpg
mini_01.jpg
mini_02.jpg
mini_03.jpg
Porém quero listar apenas as MINI para que após o clique abrir o tamanho original.
Grato.
Marcos
#2
Posted 08/09/2006, 20:02
<?php foreach(glob("./pasta/mini_*.jpg") AS $Image) { echo "Imagem : {$Image}"; } ?>
ve se ajuda!
Leitura:
http://www.php.net/glob
http://www.php.net/foreach
T+
PALMEIRAS - Primeiro campeão do mundo em 1951
#3
Posted 08/09/2006, 22:46
glob('./pasta/mini_{*.jpg,*.JPG}', GLOB_BRACE)Ao invés de:
glob("./pasta/mini_*.jpg")

[]’s

#4
Posted 09/09/2006, 02:05
Era isso mesmo. Obrigado
#5
Posted 09/09/2006, 09:26

gostei do FLAG: GLOB_BRACE
T+
PALMEIRAS - Primeiro campeão do mundo em 1951
#6
Posted 09/09/2006, 11:46
E para linkar que não consigui...
Neste caso preciso linkar as fotos grandes 03.jpg de acordo com as MINI_03.jpg.
Grato por mais uma vez
#7
Posted 09/09/2006, 16:15
Funcionar funciona. O único problema é que a funçãoe mais o Paulo Freitas que eu ^^', da maneira que coloquei e mais de aprendiz e nem sei ao certo se está funcionando
gostei do FLAG: GLOB_BRACE
glob()
é case-sensitive, sendo assim, *.jpg não incluiria *.JPG. Muitos editores gráficos e máquinas digitais salvam imagens como *.JPG. 
Bem... à princípio pensei em criar 2 vetores, um para as miniaturas e outro para as fotos originais. Pensando bem, vi que nem disso precisava...Abusando mais uma vez pra finalizar....
E para linkar que não consigui...
Neste caso preciso linkar as fotos grandes 03.jpg de acordo com as MINI_03.jpg.
Grato por mais uma vez

Segue um exemplo:
<?php foreach (glob('./pasta/mini_{*.jpg,*.JPG}') as $image) { print '<a href="' . str_replace('mini_', '', $image) . '"><img src="' . $image . '" /></a>'; } ?>[]’s

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)