Viewing file: sobe_img.php (2.39 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// Includes
include("../../config/config.php");
include(INCLUDES . "conexaoBD.php");
include(INCLUDES . "sentencas_sql.php");
include(INCLUDES . "funcoes_uteis.php");
include(INCLUDES . "valida_usuario.inc.php");
function uploadJPEG($file,$path,$maxdim=386,$maxsize=50072000){
if(is_uploaded_file($file[tmp_name])){
$mime = $file[type];
if(($mime == "image/jpeg")||($mime == "image/pjpeg")){
if($file[size] < $maxsize){
list($larg_orig, $alt_orig) = @getimagesize($file[tmp_name]);
$larg = $maxdim;
$alt = 257;
$imagem_nova = imagecreatetruecolor($larg, $alt);
ini_set(memory_limit, "512M");
$imagem = @imagecreatefromjpeg($file[tmp_name]);
@imagecopyresampled($imagem_nova, $imagem, 0, 0, 0, 0, $larg, $alt, $larg_orig, $alt_orig);
return (@imagejpeg($imagem_nova, $path)) ? 1 : 5;
}
return 4;
}
return 3;
}
return 2;
}
function listaimagemRemoveAcentos($str, $enc = "UTF-8"){
$acentos = array(
'A' => '/À|Á|Â|Ã|Ä|Å/',
'a' => '/à|á|â|ã|ä|å/',
'C' => '/Ç/',
'c' => '/ç/',
'E' => '/È|É|Ê|Ë/',
'e' => '/è|é|ê|ë/',
'I' => '/Ì|Í|Î|Ï/',
'i' => '/ì|í|î|ï/',
'N' => '/Ñ/',
'n' => '/ñ/',
'O' => '/Ò|Ó|Ô|Õ|Ö/',
'o' => '/ò|ó|ô|õ|ö/',
'U' => '/Ù|Ú|Û|Ü/',
'u' => '/ù|ú|û|ü/',
'Y' => '/Ý/',
'y' => '/ý|ÿ/',
'a.' => '/ª/',
'o.' => '/º/',
'_' => '/ /');
return preg_replace($acentos, array_keys($acentos), htmlentities($str,ENT_NOQUOTES, $enc));
}
$arquivo = $_FILES['imagem'];
$tipo = $arquivo['type'];
$nome = strtolower(listaimagemRemoveAcentos($arquivo['name']));
/*
if ($tipo != "image/pjpeg" && $tipo != "") {
echo utf8_decode("<script>alert('Atenção!\\nEnviar somente arquivos com extensão .jpeg');history.go(-1);</script>");
exit;
}
*/
//echo $tipo.' - '.$nome;
$caminho = "imagens/";
$arq = $nome;
$path = $caminho.$arq; //Nome do arquivo grande no servidor com caminho
$up = uploadJPEG($arquivo,$path); // Para o 3 e 4 parametros usam valores padro
?>
|