<?php
    include("../protecao_admin.php");
    include("../../conectar_db.php");

    $arquivo_nome = $_FILES['arquivo']['name'];
    $codigo_imoveis = $_POST['codigo_imoveis'];
    $titulo_img = $_POST['titulo_img'];
    $numero_img = $_POST['numero_img'];
   
    

    // Inserção no banco de dados

    $cadastro_imoveis_imagem = "INSERT INTO imoveis_imagem(codigo, imagem, titulo_img, numero_img) VALUES ('$codigo_imoveis','$arquivo_nome','$titulo_img', '$numero_img')";
	$cad_imoveis = mysqli_query($conn, $cadastro_imoveis_imagem); 

    $limite = 1080;
    $caminho_destino = 'arquivos/img_imoveis_g/'.$codigo_imoveis.'/';

    // Garante que a pasta existe antes de salvar
    if (!is_dir($caminho_destino)) {
        mkdir($caminho_destino, 0777, true);
    }

    $tipo_img = $_FILES['arquivo']['type'];
    $tmp_name = $_FILES['arquivo']['tmp_name'];

    if ($tipo_img == 'image/jpeg' || $tipo_img == 'image/png') {
        $src = ($tipo_img == 'image/jpeg') ? imagecreatefromjpeg($tmp_name) : imagecreatefrompng($tmp_name);
        
        $largura_orig = imagesx($src);
        $altura_orig = imagesy($src);

        // Cálculo de proporção inteligente para evitar distorção
        if ($largura_orig > $altura_orig) {
            $nova_largura = $limite;
            $nova_altura = floor($altura_orig * ($limite / $largura_orig));
        } else {
            $nova_altura = $limite;
            $nova_largura = floor($largura_orig * ($limite / $altura_orig));
        }

        $img_final = imagecreatetruecolor($nova_largura, $nova_altura);
        
        // Mantém transparência se for PNG
        if ($tipo_img == 'image/png') {
            imagealphablending($img_final, false);
            imagesavealpha($img_final, true);
        }

        imagecopyresampled($img_final, $src, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_orig, $altura_orig);

        // Salva o ficheiro
        ($tipo_img == 'image/jpeg') ? imagejpeg($img_final, $caminho_destino . $arquivo_nome, 90) : imagepng($img_final, $caminho_destino . $arquivo_nome);
        
        imagedestroy($src);
        imagedestroy($img_final);
    }
    
    mysqli_close($conn);

?>
 <?php
        echo "<script>"; 
            echo 'window.location.href = "cadastro_imagem_imoveis.php?codigo='.$codigo_imoveis.'"';
        echo "</script>";
 ?>