— iMapIt Uploader —
Arquivo: ” . $_FILES[‘iMapIt_File’][‘name’] . “
“;
// Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro
if ($_FILES[‘iMapIt_File’][‘error’] != 0) {
die(“Não foi possível fazer o upload, erro:
” . $_UP[‘erros’][$_FILES[‘iMapIt_File’][‘error’]]);
exit; // Para a execução do script
}
// Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar
// Faz a verificação da extensão do arquivo
//$extensao = strtolower(end(explode(‘.’, $_FILES[‘iMapIt_File’][‘name’])));
//if (array_search($extensao, $_UP[‘extensoes’]) == false) {
// echo “Por favor, são permitidos apenas arquivos com as extensões: dxf, kml ou gpx”;
//}
// Faz a verificação do tamanho do arquivo
else if ($_UP[‘tamanho’] < $_FILES['iMapIt_File']['size']) {
echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb.";
}
// O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta
else {
// Primeiro verifica se deve trocar o nome do arquivo
if ($_UP['renomeia'] == true) {
// Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg
$nome_final = time().'.jpg';
} else {
// Mantém o nome original do arquivo
$nome_final = $_FILES['iMapIt_File']['name'];
}
// Depois verifica se é possível mover o arquivo para a pasta escolhida
if (move_uploaded_file($_FILES['iMapIt_File']['tmp_name'], $_UP['pasta'] . $nome_final)) {
// Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo
echo "Upload realizado com sucesso!";
//echo '
Clique aqui para acessar o arquivo‘;
} else {
// Não foi possível fazer o upload, provavelmente a pasta está incorreta
echo “Não foi possível enviar o arquivo, tente novamente”;
}
}
?>
