@($extensao = strtolower(end(explode('.', $_FILES['upload_url']['name'])))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: .jpg, .png, .psd, .ai, .indd, .fla"; exit; } // Faz a verificação do tamanho do arquivo if ($_UP['tamanho'] < $_FILES['upload_url']['size']) { echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb."; exit; } // 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 = md5(time()).'.' . $extensao; $texto = new Acento(utf8_decode($_REQUEST['dema_nome_evento'])); $tipo = new Acento(utf8_decode($_REQUEST['dema_tipo'])); $nome_final = $texto->trocaCharSemAcentoSemEspaco() . $tipo->trocaCharSemAcentoSemEspaco() . date('Ymdhis') . '.' . $extensao; } else { // Mantém o nome original do arquivo $nome_final = $_FILES['upload_url']['name']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['upload_url']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo #INSERT $sqlUpload = "INSERT INTO sha_upload (upload_dema_id, upload_demitens_id, upload_demitensresp_id, upload_url, upload_icone) VALUE ('" . $_REQUEST['upload_dema_id'] . "', '" . $_REQUEST['upload_demitens_id'] . "', '" . $_REQUEST['upload_demitensresp_id'] . "', '" . $nome_final . "', '" . $extensao . "');"; $queryUpload = mysqli_query($sql->acesso(), $sqlUpload); } 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"; }
// Faz a verificação da extensão do arquivo @($extensao = strtolower(end(explode('.', $_FILES['upload_url']['name'])))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: .jpg, .png"; exit; } // Faz a verificação do tamanho do arquivo if ($_UP['tamanho'] < $_FILES['upload_url']['size']) { echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb."; exit; } // 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 = md5(time()).'.' . $extensao; $texto = new Acento(utf8_decode($_REQUEST['user_nome'])); $nome_final = $texto->trocaCharSemAcentoSemEspaco() . '.' . $extensao; } else { // Mantém o nome original do arquivo $nome_final = $_FILES['upload_url']['name']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['upload_url']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo $upload_url = ", user_foto = '" . $nome_final . "'"; } 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"; } } else { $upload_url = ", user_foto = 'no_photo.jpg'";