コード例 #1
0
function upload_musica_perfil($pasta_upload)
{
    // globals ------------------------------------------------
    global $tabela_banco;
    // tabela de banco de dados
    global $tamanho_maximo_musica_perfil_pode_enviar;
    // tamanho maximo de musica de perfil que pode enviar
    global $extensao_arquivo_audio_permitido_upload;
    // extensao de arquivo de upload permitido
    // ----------------------------------------------------------
    // dados de formulario -------------------------------
    $campo_auto_play = remove_html($_POST['campo_auto_play']);
    // campo autoplay
    // ---------------------------------------------------------
    // verifica configuracao de autoplay --------------
    if ($campo_auto_play != null) {
        $campo_auto_play = 1;
        // toca automaticamente
    } else {
        $campo_auto_play = 0;
        // nao toca automaticamente
    }
    // ---------------------------------------------------------
    // dados do arquivo -----------------------------------
    $nome_arquivo = $_FILES['musica']['name'];
    // nome de arquivo
    $extensao_arquivo = "." . strtolower(pathinfo($nome_arquivo, PATHINFO_EXTENSION));
    // extensao
    $nome_temporario_arquivo = $_FILES['musica']['tmp_name'];
    // nome temporario de arquivo
    $tamanho_arquivo = $_FILES['musica']['size'];
    // tamanho arquivo
    // ----------------------------------------------------------
    // nome em md5 de arquivo ------------------------
    $nome_md5_arquivo = md5($nome_arquivo) . $extensao_arquivo;
    // nome em md5 de arquivo
    // ----------------------------------------------------------
    // endereco final de arquivo -------------------------
    $endereco_final_arquivo = $pasta_upload . $nome_md5_arquivo;
    // endereco final de arquivo
    // ----------------------------------------------------------
    // endereco url de arquivo ---------------------------
    $endereco_url_arquivo = retorne_pasta_musica_perfil() . $nome_md5_arquivo;
    // endereco url de arquivo
    // ----------------------------------------------------------
    // movendo arquivo de upload ----------------------
    if ($tamanho_maximo_musica_perfil_pode_enviar >= $tamanho_arquivo and $extensao_arquivo == $extensao_arquivo_audio_permitido_upload) {
        // fazendo upload de arquivo ------------------------
        move_uploaded_file($nome_temporario_arquivo, $endereco_final_arquivo);
        // movendo arquivo de upload
        // -----------------------------------------------------------
    } else {
        // upload nao sera feito limpar url de arquivo ----
        $endereco_url_arquivo = null;
        // limpando endereco final de arquivo
        $nome_arquivo = null;
        // limpando nome de arquivo
        // ----------------------------------------------------------
    }
    // ----------------------------------------------------------
    // id de usuario logado -------------------------------
    $idusuario = retorne_idusuario_logado();
    // id de usuario logado
    // ----------------------------------------------------------
    // query campos existem em tabelas --------------------------
    $query_campo[0] = "select *from {$tabela_banco['7']} where idusuario='{$idusuario}';";
    $query_campo[1] = "select *from {$tabela_banco['8']} where idusuario='{$idusuario}';";
    // ----------------------------------------------------------
    // querys ---------------------------------------------------
    if (retorne_numero_linhas_query($query_campo[0]) > 0 and retorne_numero_linhas_query($query_campo[1]) > 0) {
        // valida novo upload ---------------------------------------
        if ($tamanho_arquivo > 0) {
            $query[] = "update {$tabela_banco['7']} set url_musica_perfil='{$endereco_url_arquivo}', titulo_original_musica='{$nome_arquivo}' where idusuario='{$idusuario}';";
            // query
        }
        // ----------------------------------------------------------
        // atualiza autoplay ----------------------------------------
        $query[] = "update {$tabela_banco['8']} set musica_auto_play='{$campo_auto_play}' where idusuario='{$idusuario}';";
        // query
        // ----------------------------------------------------------
    } else {
        // novo upload ----------------------------------------------
        $query[] = "insert into {$tabela_banco['7']} values('{$idusuario}', '{$endereco_url_arquivo}', '{$nome_arquivo}');";
        // query
        $query[] = "insert into {$tabela_banco['8']} values('{$idusuario}', '{$campo_auto_play}');";
        // query
        // ----------------------------------------------------------
    }
    // ----------------------------------------------------------
    // executando querys ---------------------------------
    foreach ($query as $valor_query) {
        // executa query ---------------------------------------
        if ($valor_query != null) {
            comando_executa($valor_query);
            // executando comando
        }
        // ----------------------------------------------------------
    }
    // ----------------------------------------------------------
}
コード例 #2
0
function upload_musica_perfil($pasta_upload)
{
    global $tabela_banco;
    global $tamanho_maximo_musica_perfil_pode_enviar;
    global $extensao_arquivo_audio_permitido_upload;
    $campo_auto_play = remove_html($_POST['campo_auto_play']);
    if ($campo_auto_play != null) {
        $campo_auto_play = 1;
    } else {
        $campo_auto_play = 0;
    }
    $nome_arquivo = $_FILES['musica']['name'];
    $extensao_arquivo = "." . strtolower(pathinfo($nome_arquivo, PATHINFO_EXTENSION));
    $nome_temporario_arquivo = $_FILES['musica']['tmp_name'];
    $tamanho_arquivo = $_FILES['musica']['size'];
    $nome_md5_arquivo = md5($nome_arquivo) . $extensao_arquivo;
    $endereco_final_arquivo = $pasta_upload . $nome_md5_arquivo;
    $endereco_url_arquivo = retorne_pasta_musica_perfil() . $nome_md5_arquivo;
    if ($tamanho_maximo_musica_perfil_pode_enviar >= $tamanho_arquivo and $extensao_arquivo == $extensao_arquivo_audio_permitido_upload) {
        move_uploaded_file($nome_temporario_arquivo, $endereco_final_arquivo);
    } else {
        $endereco_url_arquivo = null;
        $nome_arquivo = null;
    }
    $idusuario = retorne_idusuario_logado();
    $query_campo[0] = "select *from {$tabela_banco['7']} where idusuario='{$idusuario}';";
    $query_campo[1] = "select *from {$tabela_banco['8']} where idusuario='{$idusuario}';";
    if (retorne_numero_linhas_query($query_campo[0]) > 0 and retorne_numero_linhas_query($query_campo[1]) > 0) {
        if ($tamanho_arquivo > 0) {
            $query[] = "update {$tabela_banco['7']} set url_musica_perfil='{$endereco_url_arquivo}', titulo_original_musica='{$nome_arquivo}' where idusuario='{$idusuario}';";
        }
        $query[] = "update {$tabela_banco['8']} set musica_auto_play='{$campo_auto_play}' where idusuario='{$idusuario}';";
    } else {
        $query[] = "insert into {$tabela_banco['7']} values('{$idusuario}', '{$endereco_url_arquivo}', '{$nome_arquivo}');";
        $query[] = "insert into {$tabela_banco['8']} values('{$idusuario}', '{$campo_auto_play}');";
    }
    foreach ($query as $valor_query) {
        if ($valor_query != null) {
            comando_executa($valor_query);
        }
    }
}