Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Claudio De Lima Costa

problemas no UPLOAD

Recommended Posts

Fala Rapaziada do PHP tudo tranquilo?

espero que sim.

 

preciso de uma ajuda, se possivel é claro. eu tenho esse código aqui e eu já tentei declarar de todas as formas os tipos de foto mas quando a pessoa envia a foto com a extensão em maiuscula ela dá erro e fala que o tipo não é permitido tem alguma forma de declara que jpeg == JPEG são iguais? algum tutorial, script, artigo que fale sobre isso já ajuda!

 

<?php  

$id = $_GET['id'];

include("conexao.php");

$tiposPermitidos= array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/PNG', 'image/JPEG', 'image/GIF');  
$tamanhoPermitido = 1024 *  614400000; // 500 Kb  
$arqName = $_FILES['arquivo']['name'];  
$arqType = $_FILES['arquivo']['type'];  
$arqSize = $_FILES['arquivo']['size'];  
$arqTemp = $_FILES['arquivo']['tmp_name'];  
$arqError = $_FILES['arquivo']['error'];  
if ($arqError == 0) {  
if (array_search($arqType, $tiposPermitidos) === false) {  
echo 'O tipo de arquivo enviado ?inv?ido!';  
} else if ($arqSize > $tamanhoPermitido) {  
echo 'O tamanho do arquivo enviado ?maior que o limite!';  
} else {  
$pasta = 'img/';  
$extensao = strtolower(end(explode('.', $arqName)));  
$nome = time() . '.' . $extensao;  
$nomeMySQL = mysql_real_escape_string($_POST['nome']);  
$upload = move_uploaded_file($arqTemp, $pasta . $nome);  
if ($upload == true) {  
$sql = "UPDATE `contas` SET imagem1=$nome WHERE id_condominio='$id'";  
$query = mysql_query($sql);  
if ($query == true) {  
echo 'Usu?io inserido com sucesso!';  
}   
}  
}  
} else {  
echo 'Ocorreu algum erro com o upload, por favor tente novamente!';  
}  
?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use expressões regulares:

if(!preg_match('/p?jpe?g|gif|png|bmp$/i', $mimeType)){
die('Arquivo inválido');
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.