To fazendo uma inserção de imagens no banco com redimensionamento, mas está dando esses problemas:
Warning: Division by zero in C:\wamp\www\dream\adm\insere_foto.php on line 56
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in C:\wamp\www\dream\adm\insere_foto.php on line 60
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\wamp\www\dream\adm\insere_foto.php on line 62
Warning: imagejpeg(): supplied argument is not a valid Image resource in C:\wamp\www\dream\adm\insere_foto.php on line 63
Estou usando esse codigo
$foto = $_FILES["caminho_foto"]["name"];
$foto_tmp = $_FILES["caminho_foto"]["name_tmp"];
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO fotos (legenda_foto, data_foto, caminho_foto, caminho_mini) VALUES (%s, NOW(), '$foto', %s)",
GetSQLValueString($_POST['legenda_foto'], "text"),
GetSQLValueString($_POST['data_foto'], "text"),
GetSQLValueString($_POST['caminho_foto'], "text"),
GetSQLValueString($_POST['caminho_mini'], "text"));
function geraImg($img, $max_x, $max_y, $imgNome) {
//pega o tamanho da imagem ($original_x, $original_y)
list($width, $height) = getimagesize($img);
$original_x = $width;
$original_y = $height;
// se a largura for maior que altura acho a porcentagem
if($original_x > $original_y) {
$porcentagem = (100 * $max_x) / $original_x;
}
else {
$porcentagem = (100 * $max_y) / $original_y;
}
$tamanho_x = $original_x * ($porcentagem / 100);
$tamanho_y = $original_y * ($porcentagem / 100);
$image_p = imagecreatetruecolor($tamanho_x, $tamanho_y);
$image = imagecreatefromjpeg($img);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height);
return imagejpeg($image_p, $imgNome, 100);
}
// Chama a imagem, passando os par?metros a ela.
geraImg($foto_tmp, 440, 360, "../fotos/".$foto);
mysql_select_db($database_con_fenasoja, $con_fenasoja);
$Result1 = mysql_query($insertSQL, $con_fenasoja) or die(mysql_error());
}
TO usando o wamp server 1.6.4.
já alterei o php.ini na linha GD(tirei o ponto e virgula da frente)!
Pergunta
superkatatau
Olá Pessoal!
To fazendo uma inserção de imagens no banco com redimensionamento, mas está dando esses problemas:
Estou usando esse codigoTO usando o wamp server 1.6.4.
já alterei o php.ini na linha GD(tirei o ponto e virgula da frente)!
qualquer está dando errado!??
Abraço
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.