One Hat Cyber Team
Your IP :
216.73.216.193
Server IP :
170.247.48.121
Server :
Linux UBAPDWEB9271 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64
Server Software :
Apache
PHP Version :
7.0.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
lelopagani.com.br
/
public
/
adm
/
View File Name :
adicionar-imagens.php
<?php if($nomevar != null) { switch($_FILES[$nomevar]['type']): case 'image/jpeg'; case 'image/pjpeg'; $imagem_temporaria = imagecreatefromjpeg($_FILES[$nomevar]['tmp_name']); $largura_original = imagesx($imagem_temporaria); $altura_original = imagesy($imagem_temporaria); $ratio_orig = $largura_original/$altura_original; $largura = 1000; $altura = 1000; if ($largura/$altura > $ratio_orig) { $largura = $altura*$ratio_orig; } else { $altura = $largura/$ratio_orig; } $nova_largura = $largura ? $largura : floor (($largura_original / $altura_original) * $altura); $nova_altura = $altura ? $altura : floor (($altura_original / $largura_original) * $largura); $imagem_redimensionada = imagecreatetruecolor($nova_largura, $nova_altura); imagecopyresampled($imagem_redimensionada, $imagem_temporaria, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_original, $altura_original); imagejpeg($imagem_redimensionada, 'arquivos/' . $_FILES[$nomevar]['name']); $nome_arquivo = $imagem_redimensionada; $arquivo_temporario = $_FILES[$nomevar]["tmp_name"]; move_uploaded_file($arquivo_temporario, "$nome_arquivo"); break; //Caso a imagem seja extensão PNG cai nesse CASE case 'image/png': case 'image/x-png'; $imagem_temporaria = imagecreatefrompng($_FILES[$nomevar]['tmp_name']); $largura_original = imagesx($imagem_temporaria); $altura_original = imagesy($imagem_temporaria); $ratio_orig = $largura_original/$altura_original; $largura = 1000; $altura = 1000; if ($largura/$altura > $ratio_orig) { $largura = $altura*$ratio_orig; } else { $altura = $largura/$ratio_orig; } /* Configura a nova largura */ $nova_largura = $largura ? $largura : floor(( $largura_original / $altura_original ) * $altura); /* Configura a nova altura */ $nova_altura = $altura ? $altura : floor(( $altura_original / $largura_original ) * $largura); /* Retorna a nova imagem criada */ $imagem_redimensionada = imagecreatetruecolor($nova_largura, $nova_altura); /* Copia a nova imagem da imagem antiga com o tamanho correto */ //imagealphablending($imagem_redimensionada, false); //imagesavealpha($imagem_redimensionada, true); imagecopyresampled($imagem_redimensionada, $imagem_temporaria, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_original, $altura_original); //função imagejpeg que envia para o browser a imagem armazenada no parâmetro passado imagepng($imagem_redimensionada, 'arquivos/' . $_FILES[$nomevar]['name']); $nome_arquivo = $imagem_redimensionada; $arquivo_temporario = $_FILES[$nomevar]["tmp_name"]; move_uploaded_file($arquivo_temporario, "$nome_arquivo"); break; endswitch; // Descobre a extensao: $ext = pathinfo($$nomevar, PATHINFO_EXTENSION); $ponto = "."; // Gera novo nome $novo = 'lelo-pagani-'.rand().$ponto.$ext; $var = $dir.$$nomevar; $var_novo = $dir.$novo; // ${'arquivo_novo'} = $novo; rename($var, $var_novo); }