Jump to content


Photo

Listar Arquivos Diretorio


  • Faça o login para participar
6 replies to this topic

#1 joacell

joacell

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado
  • Localidade:Santos

Posted 08/09/2006, 19:42

Pessoal,

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 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

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 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 08/09/2006, 22:46

Sugiro que use:

glob('./pasta/mini_{*.jpg,*.JPG}', GLOB_BRACE)
Ao invés de:

glob("./pasta/mini_*.jpg")
:D

[]’s :rolleyes:Até mais

#4 joacell

joacell

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado
  • Localidade:Santos

Posted 09/09/2006, 02:05

Valeu Goku Jr e Paulo Freitas

Era isso mesmo. Obrigado

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 09/09/2006, 09:26

e mais o Paulo Freitas que eu ^^', da maneira que coloquei e mais de aprendiz e nem sei ao certo se está funcionando :P

gostei do FLAG: GLOB_BRACE

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#6 joacell

joacell

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado
  • Localidade:Santos

Posted 09/09/2006, 11:46

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

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 09/09/2006, 16:15

e mais o Paulo Freitas que eu ^^', da maneira que coloquei e mais de aprendiz e nem sei ao certo se está funcionando :P

gostei do FLAG: GLOB_BRACE

Funcionar funciona. O único problema é que a função glob() é case-sensitive, sendo assim, *.jpg não incluiria *.JPG. Muitos editores gráficos e máquinas digitais salvam imagens como *.JPG. ;)

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

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... :P

Segue um exemplo:

<?php

foreach (glob('./pasta/mini_{*.jpg,*.JPG}') as $image) {
	print '<a href="' . str_replace('mini_', '', $image) . '"><img src="' . $image . '" /></a>';
}

?>
[]’s :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq