estou com problemas ao fazer upload de imagem com extensões diferentes de .jpeg - gostaria que enviasse .jpg e .png principalmente.
O problema todo é que peguei este projeto pelo meio e não tenho contato com quem montou o sistema.
Vou passar o trecho do código de envio:
//upload imagens
$MaxTam = 1024 * 800;
$destino = 'imagens/';
$aExtensoes = array("jpg","jpeg","png");
if(isset($_FILES["imagenscurso"]))
{
$imagens = $_FILES["imagenscurso"];
foreach ($imagens['name'] as $chave => $nome_foto)
{
if ($imagens['error'][$chave] == 0)
{
// Se possui uma extensão válida
if (in_array(strtolower(substr($nome_foto, strpos($nome_foto, ".") + 1)), $aExtensoes))
{
// Informações do arquivo
$nome = str_replace(" ", "_", $nome_foto);
$tamanho = $imagens['size'][$chave];
$tmp = $imagens['tmp_name'][$chave];
$type = $imagens['type'][$chave];
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $nome, $ext);
// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
// Se o arquivo existir
if (!file_exists($destino.$nome_imagem))
{
// Verificando o tamanho do arquivo
if ($tamanho <= $MaxTam)
{
// faz de fato o upload, move para a pasta correta
move_uploaded_file($tmp, $destino.$nome_imagem);
}
}
}
else {echo "Extensão inválida";}
}
$inserir5= "insert into cursoimagens (id_curso, imagem) VALUES('$valuecurso','$nome_imagem')";
$enviar5 = mysql_query($inserir5, $conecta) or die ("Falha no query". mysql_error());
}
}
Question
Aléx Müller
Boa tarde pessoal,
estou com problemas ao fazer upload de imagem com extensões diferentes de .jpeg - gostaria que enviasse .jpg e .png principalmente.
O problema todo é que peguei este projeto pelo meio e não tenho contato com quem montou o sistema.
Vou passar o trecho do código de envio:
Obrigado pela Atenção.
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.