vdepizzol 0 Denunciar post Postado Setembro 24, 2004 Como faço para não carregar duas vezes a mesma imagem gerada em php: Conexão Ibiraçu-Itália :( Compartilhar este post Link para o post Compartilhar em outros sites
fast 0 Denunciar post Postado Setembro 24, 2004 eu acho q soh salvando ela kra, e depois q usar deleta Compartilhar este post Link para o post Compartilhar em outros sites
vdepizzol 0 Denunciar post Postado Setembro 24, 2004 Mas é isso q o código q eu fiz faz... mas sempre que você vê clica em alguma foto e volta para a seção FOTOS, todas as fotos são recarregadas... olha como está o meu código: PHP [/tr][tr]// Pega a imagem$imagem = imagecreatefromjpeg($id.'.jpg'); imageantialias($imagem, true); imagealphablending($imagem, true); // Define o tamanho máximo da figura $tamanho_maximo['largura'] = 170; $tamanho_maximo['altura'] = 170; // Qualidade da figura $qualidade = 60; // Tamanho da figura $figura['largura'] = imagesx($imagem); $figura['altura'] = imagesy($imagem); // Se a figura for menor que o tamanho máximo na altura e na largura, ele não a aumenta if($figura['largura'] < $tamanho_maximo['largura'] && $figura['altura'] < $tamanho_maximo['altura']) { $tamanho_maximo['largura'] = $figura['largura']; $tamanho_maximo['altura'] = $figura['altura']; } // Define qual tamanho é maior, largura ou altura, para depois, calcular o tamanho certo if($figura['largura'] > $figura['altura']) { $calculo = $figura['largura'] / $tamanho_maximo['largura']; } else { $calculo = $figura['altura'] / $tamanho_maximo['altura']; } $nova_figura['largura'] = $figura['largura'] / $calculo; $nova_figura['altura'] = $figura['altura'] / $calculo; // Gera uma nova imagem $imagem_nova = imagecreatetruecolor($nova_figura['largura'], $nova_figura['altura']); imageantialias($imagem_nova, true); // Ativa o Anti-alias imagealphablending($imagem_nova, true); // Insere o conteúdo à imagem imagecopyresized($imagem_nova, $imagem, 0, 0, 0, 0, $nova_figura['largura'], $nova_figura['altura'], $figura['largura'], $figura['altura']); header("Content-disposition: filename=$imagem"); header("Content-Type: image/jpeg"); imagejpeg($imagem_nova, '', $qualidade); imagedestroy($imagem_nova); imagedestroy($imagem);[/tr] Compartilhar este post Link para o post Compartilhar em outros sites
vdepizzol 0 Denunciar post Postado Setembro 25, 2004 Eu consegui :) Coloquei a seguinte função antes de gerar o jpg: PHP [/tr][tr]header('Last-Modified: '.gmdate('D, d M Y H:i:s', $timestamp).' GMT'); [/tr] Compartilhar este post Link para o post Compartilhar em outros sites