ok
Direktori : /home/pequenacapitolio/www/administrador/ |
Current File : /home/pequenacapitolio/www/administrador/image-crop.php |
<?php // #########EXPLICAÇÃO DO UPLOAD DA FOTO // Criei a tabela "comandos", onde foi registrados os SQLs de UPDATE de cadea área de administração do painel. // Através de cada página de administração, no modal de upload de imagem, foi enviado o ID do item e o ID do comando de upload respectivo à página. Enviado para upload-imagens.php através do link de Iframe // Na upload-imagens.php é recuperado o ID do item e ID do comando através do $_GUET[] e colocado na lista de parâmetros do script que é enviado ao image-crop.php // No image-crop.php é, mais uma vez, recuperado o id do item e do comando através do $_GUET[] e ontado um SELECT na tabela de comandos para o ID do comando recebido no $_GUET[], solicitando o UPLOAD indicado. // É montado um Array com o ID do item e o nome da imagem e chamado o UPDATE do select feito anteriormente. include '../conexao.php'; $img_r = imagecreatefromjpeg($_GET['img']); $dst_r = ImageCreateTrueColor( $_GET['w'], $_GET['h'] ); imagecopyresampled($dst_r, $img_r, 0, 0, $_GET['x'], $_GET['y'], $_GET['w'], $_GET['h'], $_GET['w'],$_GET['h']); // FUNÇÃO PARA RANDOMIZAR NOME function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } $nomeImagem = generateRandomString().".jpg"; $idpag = $_GET["idpag"]; $idcomando = $_GET["idcomando"]; $coma = $conn->query("SELECT comando FROM comandos where idcomando = ".$idcomando); $comandos = $coma->fetch(PDO::FETCH_OBJ); $dados_foto = array( 'idpag' => $idpag, 'nomeImagem' => $nomeImagem, ); $conn->prepare("$comandos->comando")->execute($dados_foto); //header('Content-type: image/jpeg'); imagejpeg($dst_r, "uploads/imagens/". $nomeImagem); //var_dump($dst_r); //move_uploaded_file("http://localhost:8888/crop4/image-crop.php?x=87&y=95&w=250&h=250&img=uploads/blog_teste.jpg", "/uploads/teste.jpg"); exit; ?>