It looks like you're new here. If you want to get involved, click one of these buttons!
if (!empty($_FILES)) {
require_once($_SERVER['DOCUMENT_ROOT']. '/joventino/novo/config.ini.php');
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetPath = str_replace('//','/',$targetPath);
$targetFile = $targetPath . $_FILES['Filedata']['name'];
//gera nome randomico
$nomeRand = sprintf('%d%s%d', time(), str_replace(array(' ', '.'), '', microtime()), rand(1111111, 9999999));
//novo nome arquivo original
$novoNome = $targetPath . $nomeRand. '.jpg';
//nome arquivo thumb
$novoNomeThumb = $targetPath .'Thumbs/'. $nomeRand. '.jpg';
if (move_uploaded_file($tempFile,$novoNome))
{
//CRIA THUMB
$imagem=$novoNome;
$im = imagecreatefromjpeg($imagem); //criar uma amostra da imagem original
$largurao = imagesx($im);// pegar a largura da amostra
$alturao = imagesy($im);// pegar a altura da amostra
$alturad = 100; // definir a altura da miniatura em px
$largurad = ($largurao*$alturad)/$alturao;// calcula a largura da imagem a partir da
//altura da miniatura
$nova = imagecreatetruecolor($largurad,$alturad);//criar uma imagem em branco
//copiar sobre a imagem em branco a amostra diminuindo conforma as especificações da miniatura
imagecopyresampled($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);
imagejpeg($nova,$novoNomeThumb);//cria copia no servidor
imagejpeg($nova);//cria imagem jpeg
imagedestroy($nova);//libera a memoria usada na miniatura
imagedestroy($im);//libera a memoria usada na amostra
//REDIMENSIONA IMAGEM GRANDE
$imagem=$novoNome;
$im = imagecreatefromjpeg($imagem); //criar uma amostra da imagem original
$largurao = imagesx($im);// pegar a largura da amostra
$alturao = imagesy($im);// pegar a altura da amostra
$alturad = 480; // definir a altura da miniatura em px
$largurad = ($largurao*$alturad)/$alturao;// calcula a largura da imagem a partir da
//altura da miniatura
$nova = imagecreatetruecolor($largurad,$alturad);//criar uma imagem em branco
//copiar sobre a imagem em branco a amostra diminuindo conforma as especificações da miniatura
imagecopyresampled($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);
imagejpeg($nova,$novoNome);//cria copia no servidor
imagejpeg($nova);//cria imagem jpeg
imagedestroy($nova);//libera a memoria usada na miniatura
imagedestroy($im);//libera a memoria usada na amostra
require_once($_SERVER['DOCUMENT_ROOT']. '/joventino/config.ini.php');
require_once(CLASSES_DIR. 'conexao.class.php');
//Salva na tabela as fotos
$nomearquivo = $nomeRand. '.jpg';
$sqlSalvaCaixa=Conexao::ExecutaSQL(\"INSERT INTO Fotos(Nome, Galeria_Ref, Data_Cad)
VALUES
('\" .$nomearquivo. \"','\" .$_GET['galeria']. \"',NOW())\");
echo '1';
}
}require_once($_SERVER['DOCUMENT_ROOT']. '/joventino/novo/config.ini.php');
#Upload
$nomeRand = sprintf('%d%s%d', time(), str_replace(array(' ', '.'), '', microtime()), rand(1111111, 9999999));
$novoNome = $nomeRand;
$explode = explode('.',$_FILES['Filedata']['name']);
$nomeComExt = $novoNome. '.' .$explode[1];
$up640 = new upload($_FILES['Filedata']);
if ($up640->uploaded) {
$up640->file_new_name_body = $novoNome;
$up640->image_resize = true;
$up640->image_x = 640;
$up640->image_ratio_y = true;
$up640->process(UPLOADS_DIR);
if ($up640->processed) {
#$upthumb->clean();
} else {
echo 'erro : ' . $up640->error;
}
}
$upthumb = new upload($_FILES['Filedata']);
if ($upthumb->uploaded) {
$upthumb->file_new_name_body = $novoNome;
$upthumb->image_resize = true;
$upthumb->image_x = 100;
$upthumb->image_ratio_y = true;
$upthumb->process(UPLOADS_THUMB_DIR);
if ($upthumb->processed) {
#$upthumb->clean();
} else {
echo 'erro : ' . $upthumb->error;
}
}
$sqlSalvaCaixa=Conexao::ExecutaSQL(\"INSERT INTO Fotos(Nome, Galeria_Ref, Data_Cad)
VALUES
('\" .$nomeComExt. \"','\" .$_GET['galeria']. \"',NOW())\");
echo '1';