Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
então, eu tenho um sistema de upload de arquivo com cadastro em mysql, quando a pessoa faz o upload, o arquivo enviado,é renomeado ate ai beleza...
só que eu so consigo usar esse metodo se tiver uma extensão, e como é um sistema de curriculos, eu preciso de mais 1 extensao, e se a pessoa enviar como .doc, ele transforma pra .pdf....
Teriam como me ajudar...
Obrgiado
<?php
include ("conexao.php");
$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$arquivo = time().'.pdf';
$tmparquivo = $_FILES['arquivo']['tmp_name'];
$destino = "uploads/".$arquivo;
// Pasta onde o arquivo vai ser salvo
// Tamanho máximo do arquivo (em Bytes)
$_UP['tamanho'] = 1024 1024 2; // 2Mb
// Array com as extensões permitidas
$_UP['extensoes'] = array('pdf');
// Array com os tipos de erros de upload do PHP
$_UP['erros'][0] = 'Não houve erro';
$_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP';
$_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML';
$_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente';
$_UP['erros'][4] = 'Não foi feito o upload do arquivo';
// Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro
if ($_FILES['arquivo']['error'] != 0) {
die("Não foi possível fazer o upload, erro:<br />" . $_UP['erros'][$_FILES['arquivo']['error']]);// 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['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Por favor, envie arquivos com as seguintes extensões: PDF";
}
// Faz a verificação do tamanho do arquivo
else if ($_UP['tamanho'] < $_FILES['arquivo']['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(move_uploaded_file($tmparquivo, $destino)){
$sql = "insert into curriculo (nome, sobrenome, arquivo,data) values ('$nome', '$sobrenome','$arquivo', now())";
if($query = @mysql_query($sql) or die("Erro na inserção na BD".mysql_error())){
}else{
echo "Ocorreu uma falga no cadastro das imagens".mysql_error();
}
}else{
echo "Erro ao fazer o upload da foto Grande".mysql_error();
}
}
if($query > 0)
{
echo "<script type='text/javascript'>alert('Curriculum, enviado com Sucesso!!');window.location.href='http://www.clinicaesthetique.com.br'</script>";
} else{
echo "<script type='text/javascript'>alert('Ocorreu algum erro, ao enviar o curriculum!'); window.location.href='http://www.clinicaesthetique.com.br'</script>";
};
?>Carregando comentários...