meu script é esse:
gerar_thumb.php
<?php $pasta = "imagem"; //Bote aqui a pasta onde estão as imagens (se o arquivo estiver na mesma pasta das imagens deixe em branco) $filename = "$pasta/$filename"; //não mude aqui $thumb_x = 100; //Largura da thumb $thumb_y = 150; //Altura da thumb $quality = 80; //Qualidade (melhor não mudar) //Deixe essa parte como está $thumbnail = imagecreatetruecolor($thumb_x, $thumb_y); $originalimage = imagecreatefromjpeg($filename); imagecopyresized($thumbnail, $originalimage, 0, 0, 0, 0, $thumb_x, $thumb_y, ImageSX($originalimage),ImageSY($originalimage)); imagepng($thumbnail,'',$quality); ?>
thumbs.php
<script> function Selected(what) { what.style.border = "3px Solid red"; } function Unsel(what) { what.style.border = "3px Solid #000000"; } </script> <table width=60% style="border: 1px solid #000000;" cellspacing=2 cellpadding=2> <? $totalporlinha="4"; // Total de fotos por linha $pasta = "/imagem"; // Pasta de onde estão as fotos (se o arquivo estiver na mesma pasta das fotos bote apenas "./") $open = opendir("$pasta/"); //Abre a pasta while ($foto = readdir($open)) { //Lê a pasta if (eregi(".jpeg",$foto)) { //Verifica se o arquivo é mesmo JPG if ($cont == "") { $cont="0"; } if ($cont=="0") { echo "<tr>"; } $cont++; echo "teste"; echo " <td> <a href=\"sab/$foto\"> <img style=\"border: 3px solid #000000\" onmouseover=Selected(this); onmouseout=Unsel(this); src=\"gera_thumb.php?filename=$foto\"> </a></td>"; //Mostra as thumbs if ($cont=="$totalporlinha") { echo "</tr>"; $cont="0"; } } } ?> </table>
pessoal meu problema é o seguinte: qdo mando exibir as imagens ela aparece com um "x" (nao aparece a imagem) mas qdo do um clique no "x" ai aparece a imagem. meu codigo é esse ai de cima. onde estou errando?