Redimensionamento de Imagem
Olá pessoal,
Quando faço upload de imagem vem este erro:
Erro no processamento da imagemErro no processamento da imagemErro no processamento da imagem
Warning: Cannot modify header information - headers already sent by]
(output started at E:\vhosts\xxxxxxx.com.br\httpdocs\arquivos\admw\sql_galeria_fotos.php:83) in
E:\vhosts\xxxxxxx.com.br\httpdocs\arquivos\admw\sql_galeria_fotos.php on line 135 <-- referente a linha 135 que coloquem em DESTAQUE ABAIXO.
<?php
require("validate.php");
require("../../includes/class.upload.php");
require("../../includes/config.php");
require("../../includes/connbasic.php");
//require("../info.php");
$pasta = '../../arquivos/images/galeria/';
if(isset($_POST['novagaleria']))
{
$titulo = $_POST['titulo'];
$data = $_POST['data'];
$d = explode("/", $data);
$data = $d[2] . '-' .$d[1] . '-' .$d[0];
$sql = "INSERT INTO `art_galeria_fotos` ( `_id` , `_id_artista` , `_titulo` , `_data`)
VALUES (NULL , '$ART' , '$titulo' , '$data')";
if(mysql_query($sql))
{
header("Location: galeria_fotos.php?e=1");
}else
{
header("Location: galeria_fotos.php?e=2");
}
}else
if(isset($_POST['apagargaleria']))
{
$id = $_POST['apagargaleria'];
$sql = "SELECT _img1, _img2 FROM art_foto WHERE _id_galeria_fotos='$id'";
$res = mysql_query($sql);
while($r = mysql_fetch_array($res))
{
if(is_file($pasta . $r[0])){ unlink($pasta . $r[0]); }
if(is_file($pasta . $r[1])){ unlink($pasta . $r[1]); }
}
$sql = "DELETE FROM art_foto WHERE _id_galeria_fotos='$id'";
$sql2 = "DELETE FROM art_galeria_fotos WHERE _id='$id' LIMIT 1";
if(mysql_query($sql) && mysql_query($sql2))
{
header("Location: galeria_fotos.php?e=1");
}else
{
header("Location: galeria_fotos.php?e=2");
}
}else
if(isset($_POST['novafoto']))
{
$id_gal = $_POST['novafoto'];
$titulo = $_POST['titulo'];
if(strlen($_FILES['img']['name'])>0)
{
$handle = new Upload($_FILES['img']);
if ($handle->uploaded)
{
$handle->image_convert = 'jpg';
$handle->file_name_body_add = '_gal';
$handle->Process($pasta); // passa para uma pasta definitiva
if ($handle->processed)
{
$img2 = $handle->file_dst_name;
} else
{
echo 'Erro no processamento da imagem';
}
/******** THUMB **********/
$handle->image_convert = 'jpg';
$handle->file_name_body_add = '_albt';
$handle->image_resize = true;
$handle->image_x = 150;
$handle->image_ratio_y = true;
$handle->Process($pasta); // passa para uma pasta definitiva
if ($handle->processed)
{
$img1 = $handle->file_dst_name;
} else
{
echo 'Erro no processamento da imagem';
}
/******** THUMB 2 **********/
$handle->image_convert = 'jpg';
$handle->file_name_body_add = '_albt2';
$handle->image_resize = true;
$handle->image_x = 231;
$handle->image_y = 176;
$handle->Process($pasta); // passa para uma pasta definitiva
if ($handle->processed)
{
$img3 = $handle->file_dst_name;
} else
{
echo 'Erro no processamento da imagem';
}
}else
{
echo 'Erro no upload';
}
}
$sql = "INSERT INTO `art_foto` ( `_id` , `_id_galeria_fotos` , `_titulo` , `_img1`, `_img2`, `_img3`)
VALUES (NULL , '$id_gal' , '$titulo' , '$img1', '$img2', '$img3')";
if(mysql_query($sql))
{
[size="6"][b]header("Location: galeria_fotos.php?action=editar&id=".$id_gal);[/b][/size]
}else
{
header("Location: galeria_fotos.php?action=editar&id=".$id_gal."&e=2");
}
}else
if(isset($_POST['editar2']))
{
$id = $_POST['editar2'];
$titulo = $_POST['titulo'];
$data = DataConvSql($_POST['data']);
$sql = "UPDATE art_galeria_fotos SET _titulo='$titulo', _data = '$data' WHERE _id='$id' LIMIT 1";
if(mysql_query($sql))
{
header("Location: galeria_fotos.php?e=1");
}else
{
echo "Erro no Banco de Dados";
}
}else
if(isset($_POST['apagarfoto']))
{
$id = $_POST['apagarfoto'];
$id_gal = $_POST['id_gal'];
$sql = "SELECT _img1, _img2, _img3 FROM art_foto WHERE _id='$id' LIMIT 1";
$delimg = mysql_fetch_row(mysql_query($sql));
if(is_file($pasta . $delimg[0])){ unlink($pasta . $delimg[0]); }
if(is_file($pasta . $delimg[1])){ unlink($pasta . $delimg[1]); }
if(is_file($pasta . $delimg[2])){ unlink($pasta . $delimg[2]); }
$sql2 = "DELETE FROM art_foto WHERE _id='$id' LIMIT 1";
if(mysql_query($sql2))
{
header("Location: galeria_fotos.php?action=editar&id=".$id_gal."&e=1");
}else
{
echo "Erro no Banco de Dados";
}
}
?>
se Alguém puder dar uma força desde já agradeço!! abs!
Discussão (3)
Carregando comentários...