コード例 #1
0
@($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";
}
コード例 #2
0
    // 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'";