Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá.. bom dia!
Bom, não entendo quase nada de php rsrsrs.. Estou usando um script pra fazer upload de imagens para o servidor.
Será que alguém poderia me ajudar a adaptar para quando fazer upload da imagem, gerar um thumb da mesma
e gravar a imagem maior na pasta LARGE e o thumb na pasta THUMB?
estou usando o seguinte:
<?php
include('JSON.php');
include('funcoes_red.php');
$result = array();
if (isset($_FILES['photoupload']) )
{ $file = $_FILES['photoupload']['tmp_name'];
$error = false;
$size = @getimagesize($file);
$extensao = strtolower(end(explode('.', $_FILES['photoupload']['name'])));
// Aqui voce pode escolher as extensões que vão no upload no caso aqui txt doc docx html htm zip rar ou pdf
$_UP['extensoes'] = array('jpg', 'gif', 'png', 'bmp');
if (!is_uploaded_file($file) || ($_FILES['photoupload']['size'] > 1 * 1024 * 1024) )
{
echo "Faça upload de arquivos menores que 1Mb!!!";
$error = 'Faça upload de arquivos menores que 1Mb!!!';
} else if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Por favor, envie arquivos com as seguintes extensões: jpg, gif, png ou bmp";
$error = 'Por favor, envie arquivos com as seguintes extensões: jpg, gif, png ou bmp';
}
else {
$tmp_name = $_FILES['photoupload']['tmp_name'];
$aux_tipo_imagem = $size['mime'];
//// Definicao de Diretorios /cloque aqui o diretório que você quer que vá no caso upload/txt
$diretorio = "upload/txt/";
move_uploaded_file($_FILES['photoupload']['tmp_name'], 'upload/txt/'.$_FILES['photoupload']['name']);
chmod('upload/txt'.$_FILES['photoupload']['name'], 0777);
//// certifique que seu diretório tenha permissao para escrita (chmod 0777)
if(!file_exists($diretorio)) {
mkdir($diretorio);
}
}
$addr = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$log = fopen('script.log', 'a');
fputs($log, ($error ? 'FAILED' : 'SUCCESS') . ' - ' . preg_replace('/^[^.]+/', '***', $addr) . ": {$_FILES['photoupload']['name']} - {$_FILES['photoupload']['size']} byte\n" );
fclose($log);
if ($error)
{
$result['result'] = 'failed';
$result['error'] = $error;
}
else
{
$result['result'] = 'success';
$result['size'] = "Upload feito com Sucesso!<br>";
}
}
else
{
$result['result'] = 'error';
$result['error'] = 'Arquivo ausente ou erro interno!';
}
if (!headers_sent() )
{
header('Content-type: application/json');
}
echo json_encode($result);
?>
Alguém poderia me ajudar nisso?
Brigadinha desde já e beijinhos!
Nossa moxo, brigadinha d+ viu!
só falta uma ajudinha pra colocar esse trem dentro do outro ali rsrsrs
vou tentando aqui..
bjinhus!
depois da tarde toda tentando.. sem sucesso =(
alguém tem uma luz no fim de túnel?
Bom dia Amanda, vou postar o código que uso para gerar thumbs, cabe a você implementár-lo:
//tamanho padrão de thumbs
$thumbtm = 100;
//qualidade das imagens
//gera nome da imagem
//cria jpeg a partir de foto selecionada
eu mesmo criei esse código e uso a muito tempo já. se você manter os créditos agradeço!
Se alguém estiver disposto a adpatar o código da Amanda com esse meu script fique a vontade para ajudá-la.