Amigos, peço ajuda neste problema... o código completo segue abaixo
<?
echo ' <p><link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />';
foreach (glob('Imagens/'.$Dados['Autoincremento'].'/*.JPG') as $filename) {
echo "<a href='$filename' rel='lightbox[roadtrip]' target='_blank' title='$filename'><img src='$filename' width='50' height='50' border='0'></a> ";
}
?>
Como podem perceber estou abrindo todas as imagens do tipo .JPG ... o problema é que no diretório tb tenho .jpg ... ou seja preciso que ele abra todos os jpg´s e todos os JPG´s .. . não importa se é minúsculo ou maiúsculo.
Está é complicada né?!!
já bati um monte a kbeça...

Aceitar Maiusculas E Minúsculas No Mesmo Comando
Started By michelsinclair, 23/06/2009, 17:39
7 replies to this topic
#1
Posted 23/06/2009, 17:39
#2
Posted 23/06/2009, 18:40
foreach (glob('Imagens/'.$Dados['Autoincremento'].'/{*.JPG,*.jpg}', GLOB_BRACE) as $filename) {
GLOB_BRACE.

Edição feita por: lwirkk, 23/06/2009, 18:40.

"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!

#3
Posted 24/06/2009, 14:54
lwirkk, vlw mesmo ... salvou minha pele...
só mais uma coisa... não consegui usar neste caso aqui:
echo" <td> <div align='center'></a><a href='detalhes.php?Autoincremento=".$dados['Autoincremento']."'><img src='Imagens/".$dados['Autoincremento']."/FACHADA.JPG' width='130' height='100' alt='' /></a></td>";
echo "</tr>";
o GlOB não funciona aqui
existe outro?
agradeço desde já
Pessoal... já procurei em tudo quanto foi lugar e não achei solução....
alguém pode me dizer se é possível ou não fazer isto que preciso?
preciso que abra o arquivo FACHADA.JPG ou fachada.jpg ou FACHADA.jpg ou fachada.JPG .... enfim... precisaria que ele abrisse independentemente se o arquivo esta salvo em maiuscula ou minuscula.
só mais uma coisa... não consegui usar neste caso aqui:
echo" <td> <div align='center'></a><a href='detalhes.php?Autoincremento=".$dados['Autoincremento']."'><img src='Imagens/".$dados['Autoincremento']."/FACHADA.JPG' width='130' height='100' alt='' /></a></td>";
echo "</tr>";
o GlOB não funciona aqui
existe outro?
agradeço desde já
Pessoal... já procurei em tudo quanto foi lugar e não achei solução....
alguém pode me dizer se é possível ou não fazer isto que preciso?
preciso que abra o arquivo FACHADA.JPG ou fachada.jpg ou FACHADA.jpg ou fachada.JPG .... enfim... precisaria que ele abrisse independentemente se o arquivo esta salvo em maiuscula ou minuscula.
Edição feita por: michelsinclair, 23/06/2009, 23:42.
#4
Posted 24/06/2009, 15:00
Estranho, pois se tem o * no glob, serve para qualquer ocasião.
Na verdade, quando você usa o glob() aí, ele não retorna o resultado esperado?
Isso? Estranho...
Na verdade, quando você usa o glob() aí, ele não retorna o resultado esperado?
Isso? Estranho...

"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!

#5
Posted 24/06/2009, 16:44
Pelo que entendi do GLOB ele só funciona em um array...
eu não estou conseguindo utilizá-lo neste caso:
echo" <td> <div align='center'></a><a href='detalhes.php?Autoincremento=".$dados['Autoincremento']."'><img src='Imagens/".$dados['Autoincremento']."/FACHADA.JPG' width='130' height='100' alt='' border='0'/></a></td>";
echo "</tr>";
isto aí não está num array.
entendeu?
eu não estou conseguindo utilizá-lo neste caso:
echo" <td> <div align='center'></a><a href='detalhes.php?Autoincremento=".$dados['Autoincremento']."'><img src='Imagens/".$dados['Autoincremento']."/FACHADA.JPG' width='130' height='100' alt='' border='0'/></a></td>";
echo "</tr>";
isto aí não está num array.
entendeu?
#6
Posted 24/06/2009, 17:08
<? echo ' <p><link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />'; foreach (glob('Imagens/'.$Dados['Autoincremento'].'/{*.JPG,*.jpg}', GLOB_BRACE) as $filename) { echo "<a href='$filename' rel='lightbox[roadtrip]' target='_blank' title='$filename'><img src='Imagens/".$dados['Autoincremento']."/".$filename."' width='50' height='50' border='0'></a> "; } ?>
Isto não deu?

"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!

#7
Posted 24/06/2009, 17:47
Sim... neste caso funcionou... mas o caso agora é outro...
echo" <td> <div align='center'></a><a href='detalhes.php?Autoincremento=".$dados['Autoincremento']."'><img src='Imagens/".$dados['Autoincremento']."/FACHADA.JPG' width='130' height='100' alt='' border='0'/></a></td>";
echo "</tr>";
agora não estou usando o foreach ... então, até onde eu sei, o Glob não funciona...
eu não estou usando o foreach, estou querendo abrir somente uma imagem... só não importando se está escrita em maiuscula ou minuscula....
entendeu?
echo" <td> <div align='center'></a><a href='detalhes.php?Autoincremento=".$dados['Autoincremento']."'><img src='Imagens/".$dados['Autoincremento']."/FACHADA.JPG' width='130' height='100' alt='' border='0'/></a></td>";
echo "</tr>";
agora não estou usando o foreach ... então, até onde eu sei, o Glob não funciona...
eu não estou usando o foreach, estou querendo abrir somente uma imagem... só não importando se está escrita em maiuscula ou minuscula....
entendeu?
#8
Posted 24/06/2009, 19:05
Há alguns métodos que podem ser feitos:
Um deles é, usar o glob, e pegar o valor que você quer da imagem MAIÚSCULO ou minúsculo, e se a imagem existir ele incluir ela.
Outro modo é, pegar o que você quer "TESTE.JPG" converter a tudo minúsculo, e usar o glob, e todo arquivo do glob converter a minúsculo, se retornar um resultado válido (imagem existir), ele pega o nome da imagem original e exibe ela normalmente....
Ou talvez usar ExpressãoRegular.
'-'
Um deles é, usar o glob, e pegar o valor que você quer da imagem MAIÚSCULO ou minúsculo, e se a imagem existir ele incluir ela.
Outro modo é, pegar o que você quer "TESTE.JPG" converter a tudo minúsculo, e usar o glob, e todo arquivo do glob converter a minúsculo, se retornar um resultado válido (imagem existir), ele pega o nome da imagem original e exibe ela normalmente....
Ou talvez usar ExpressãoRegular.
'-'

"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!

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