$config["tamanho"]) {
$erro = 1;
}
$tamanhos = getimagesize($arquivo["tmp_name"]);
if ($tamanhos[0] > $config["largura"]) {
$erro = 1;
}
if ($tamanhos[1] > $config["altura"]) {
$erro = 1;
}
}
if(!$erro) {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
$imagem_nome = $referencia . "." . $ext[1];
$imagem_dir = "../images/produtos/" . $imagem_nome;
$nomeImage = "images/produtos/" . $imagem_nome;
$nomeImageThumb = "images/produtos/thumb/" . $imagem_nome;
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
$imagem = $imagem_dir;
$thumbnail = explode('.', $imagem);
$thumbnail = $thumbnail[0]."_thumbnail.jpg";
$x = 120;
$y = 120;
$img_origem = ImageCreateFromJPEG($imagem);
$origem_x = imagesx($img_origem); // Largura
$origem_y = imagesy($img_origem); // Altura
if($origem_x > $origem_y) { // Se a largura for maior que a altura
$final_x = $x; // A largura será a do thumbnail
$final_y = floor($x * $origem_y / $origem_x); // A altura é calculada
$f_x = 0; // Colar no x = 0
$f_y = round(($y / 2) - ($final_y / 2)); // Centralizar a imagem no meio y do thumbnail
} else { // Se a altura for maior ou igual à largura
$final_x = floor($y * $origem_x / $origem_y); // Calcula a largura
$final_y = $y; // A altura será a do thumbnail
$f_x = round(($x / 2) - ($final_x / 2)); // Centraliza a imagem no meio x do thumbnail
$f_y = 0; // Colar no y = 0
}
$img_final = imagecreatetruecolor($x,$y);
ImageCopyResized($img_final, $img_origem, $f_x, $f_y, 0, 0, $final_x, $final_y, $origem_x, $origem_y);
ImageJPEG($img_final, "../images/produtos/thumbs/" . $thumbnail);
ImageDestroy($img_origem);
ImageDestroy($img_final);
$inserido = mysql_query("INSERT INTO produtos (codigo, descricao, referencia, dimensao, espessura, peso, cod_categoria, foto, thumb)" .
" VALUES(0, '$descricao', '$referencia', '$dimensao', '$espessura', '$peso', $categoria, '$nomeImage', '$nomeImageThumb')");
} else {
$inserido = 0;
}
} else {
$inserido = 0;
}
if($inserido) {
$descricao = "";
$referencia = "";
$dimensao = "";
$espessura = "";
$peso = "";
$linha = "-1";
$categoria = "-1";
$foto = "";
}
$acao = 0;
}
if($acao == 2) {
$result_produtos = mysql_query("SELECT * FROM produtos ORDER BY referencia");
}
if($acao == 4) {
$excluido = mysql_query("DELETE FROM produtos WHERE codigo = " . $cod_produto);
$result_produtos = mysql_query("SELECT * FROM produtos ORDER BY referencia");
$acao = 2;
}
?>
SILUART - Produtos
|
| Cadastro de produtos |
| Produto inserido com sucesso! |
O produto NÃO foi inserido. Verifique se há uma categoria e tamanho do arquivo enviado (no máximo 200 Kb e 1200x1200 pixels). |
|
| Listagem dos produtos |
| Produto EXCLUÍDO com sucesso! |
|
|