$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).
Descrição:
Referência:
Dimensão:
Espessura:
Peso:
Linha:
Categoria:
Foto:
Listagem dos produtos
Produto EXCLUÍDO com sucesso!
Ações Descrição Referência Dimensão Espessura Peso Linha Categoria
Editar Excluir Foto
Não sei!