0) {
while($row = @mysql_fetch_array($result)) {
$img_id = $row['id_noticia']; //pega o id da imagem
$titulo = $row['titulo'];
$sub_titulo = $row['sub_titulo'];
$img_ext = $row['tipo_foto']; //pega a extenção da imagem
$img_hex = $row['imagem']; //pega o hexa da imagem
$pkg_bytes = pack("H" . strlen($img_hex), $img_hex); //gera o pacote de bytes da imagem atraves do hexa da imagem e o tamanho do mesmo
// http://php.net/manual/en/function.unpack.php
$pkg_bytes = imagecreatefromstring($pkg_bytes); // codifica o pacote para imagem
//http://php.net/manual/en/function.imagecolorclosest.php
if(!is_dir("images")) { // verificando se diretorio umages existe
if(!mkdir(dirname(__FILE__).DIRECTORY_SEPARATOR."images")) {/*se nao existir criar
http://php.net/manual/en/function.pathinfo.php*/
echo "Erro ao criar diretorio no mkdir";
exit; // se falhar sair
}
}
switch ($img_ext) {
/* cria o arquivo de imagem no diretorio images com a qualidade 100% de acordo com seu tipo*/
case "jpeg" : @imagejpeg($pkg_bytes,"images/".$img_id.".".$img_ext,100);//http://php.net/manual/en/function.imagejpeg.php
case "bmp" : @imagewbmp($pkg_bytes,"images/".$img_id.".".$img_ext,100);//http://php.net/manual/en/function.imagewbmp.php
case "png" : @imagepng($pkg_bytes,"images/".$img_id.".".$img_ext);//http://php.net/manual/en/function.imagepng.php
case "gif" : @imagegif($pkg_bytes,"images/".$img_id.".".$img_ext,100);//http://php.net/manual/en/function.imagegif.php
}
imagedestroy($pkg_bytes);/* libera a memoria =) http://php.net/manual/en/function.imagegammacorrect.php*/
//imprimindo lista de imagen
?>