[Cascavel-pm] Excluir imagens criadas pelo imagemagick

fernandolouis em terra.com.br fernandolouis em terra.com.br
Quarta Abril 23 05:41:56 PDT 2008


Bom dia pessoal....

Ao entrar em determinada parte do site, é gerado uma imagem com 4 números 
para poder acessar (como todos sabem esse método é utilizado para robôs não 
conseguirem acesso).

Fiz da minha maneira, não sei se estou recriando a roda, mas faço o seguinte 
usando o imagemagick:

Número aleatorio de 1000 a 9999 é gerado e então passo ao imagemagick criar 
uma imagem, de nome aleatório, por exemplo
"qazwsx.gif" e então a página vai abrir essa imagem = <img src="qazwsx.gif"> 
que vai estar escrito o código correto para acesso, por exemplo: 1245
Nesse mesmo .pl, é criado um filehandle com o código correto dentro dele. O 
nome do arquivo também é aleatório, por exemplo "trewq" e abrí-lo vai ter o 
texto "1245" digitado

Então, ao digitar o código que aparece, o usuário vai clicar em ok. Então na 
próxima página devo verificar se o código digitado foi correto (1245). Para 
isso, testo o seguinte:

Vou receber, via "input type="hidden" o nome do filehandle que tem o código 
escrito (trewq). Faço a leitura dele e comparo se é igual ao que foi 
digitado.

O problema é que esses arquivos, tanto as imagens criadas quanto os 
filehandles que contém os respectivos códigos correto dentro, sempre ficam 
armazenados no meu servidor.
E todo final do dia tenho que ir lá e deletar tudo manualmente para não 
ficar armazenando lixo demais.

Gostaria que após fzer a comparação do que foi digitado, tanto a imagem 
quanto o filehandle criado, fossem excluídos imediatamente, de forma 
automática.

Já recebi a informação que posso armazenar essas imagens em cache do usuário 
ao invés de colocá-las no meu servidor, mas não entendo como posso fazer a 
verificação do código.

Já li e reli a documentação do imagemagikc(http://www.imagemagick.org) e não 
achei a solução.

Por favor, me dêem uma luz...

[]s,Fernando 



Mais detalhes sobre a lista de discussão Cascavel-pm