Anunciantes |
Visualizando códigoPostado por edu rw1 em 04/03/2010 16:52:53.
http://paste.lymas.com.br/1108
if($_POST['tipo']=="adicionarupload")
{ //IDENTIFICADOR PARA SABER AS DATA $tabela_mysql2 = "A_CLIENTES_EVENTOS_TESTE"; $tabela_historico2 = "A_CLIENTES_EVENTOS_HISTORICO"; //--> CRIAR TABELAS SEPARADAS POR DATA MIN E DATA MAX COM CODIGO DE IDENTIFICADOR //PEGAMOS O TIPO DE ARQUIVOS POSTADO $TIPO_DO_ARQUIVO_POSTADO = substr($_FILES['arquivo']['name'], -5); //PEGA A EXTENSAO DO ARQUIVO $exp_tipo_arq = explode(".",$TIPO_DO_ARQUIVO_POSTADO); // SEPARAMOS A EXTENSAO PELO PONTO . $tp_arq = strtolower($exp_tipo_arq[1]); // IDENTIFICAMOS A EXTENSAO DENTRO DA VARIAVEL if($tp_arq=="txt") { ######### # UPLOAD DO TXT PRO SERVIDOR. ######### $NQS_IDENTIFICADOR = substr(uniqid(md5($_FILES["arquivo"]["tmp_name"].time())),0,9); $NQS = $NQS_IDENTIFICADOR."".$TIPO_DO_ARQUIVO_POSTADO; //NOME DO ARQUIVO $D_NQS = $_SERVER['DOCUMENT_ROOT']."/info/upload/$pastafoto/".$NQS; if(move_uploaded_file($_FILES["arquivo"]["tmp_name"], $D_NQS)) { //ARQUIVO UPADO, DAMOS A PERMISSAO PARA LEITURA POSTERIOR 777 chmod ($D_NQS, 0777); //INSERIMOS NO MYSQL O HISTORICO DO ARQUIVO $INSER_ARQUIVO = mysql_query("INSERT INTO $tabela_historico2 ( clienteseventoshistorico_id, data, hora, arquivo, identificador ) VALUES ( '', '".date("Y-m-d")."', '".date("H:i:s")."', '".$NQS."', '".$NQS_IDENTIFICADOR."' ) ") or print mysql_error(); if($INSER_ARQUIVO) { //LOCALIZAMOS O TXT NO SERVER $lines = file($D_NQS); //IDENTIFICAMOS O TIPO DE TXT NA IMPORTACAO DOS CADASTROS. if(substr($lines[0],0,$txt_header_cadastrocliente_lidetadeeventos_ctr)==$txt_header_cadastrocliente_lidetadeeventos) { $file = fopen($D_NQS,"r"); while (!feof($file)) { if ($linha = fgets($file)) { if ($linha != "^^") { $N_LINHA_ARQUIVO = fgets($file,1024); //ARMAZENA DADOS DA LINHA //SEPARAMOS OS CAMPOS PELO TAMANHO DOS CARACTERES COM SUBSTR $COD_CLI = substr($N_LINHA_ARQUIVO,0,4); //CODIGO $DT_EVENTO_CLI = substr($N_LINHA_ARQUIVO,5,10); //DATA DO EVENTO $HR_EVENTO_CLI = substr($N_LINHA_ARQUIVO,16,8); //HORA DO EVENTO $COD_EVENTO_CLI = substr($N_LINHA_ARQUIVO,25,7); //CODIGO DO EVENTO $COD_RESULTADO_CLI = substr($N_LINHA_ARQUIVO,33,2); //CODIGO DO RESULTADO $CONTATO_CLI = substr($N_LINHA_ARQUIVO,36,50); //NOME DO CONTATO //REFORMULAMOS A NOVA DATA $ANO_NOVADATA_CLI = substr($DT_EVENTO_CLI,6,4); //ANO $DIA_NOVADATA_CLI = substr($DT_EVENTO_CLI,0,2); //DIA $MES_NOVADATA_CLI = substr($DT_EVENTO_CLI,3,2); //MES $NOVA_DATA_CLI = $ANO_NOVADATA_CLI."-".$MES_NOVADATA_CLI."-".$DIA_NOVADATA_CLI; //VERIFICAMOS SE NAO FOR REPETIDO $SQL_REPETIDO = mysql_query("SELECT cliente,data_ocorrencia,hora_ocorrencia FROM $tabela_mysql2 WHERE cliente = '".trim($COD_CLI)."' and data_ocorrencia = '".$NOVA_DATA_CLI."' and hora_ocorrencia = '".$HR_EVENTO_CLI."'"); if(mysql_num_rows($SQL_REPETIDO)>0) { $SQL_ATUALIZA_EVENTOS = mysql_query("UPDATE $tabela_mysql2 SET evento = '".trim($COD_EVENTO_CLI)."', resultado = '".trim($COD_RESULTADO_CLI)."', contato = '".trim($CONTATO_CLI)."' where cliente = '".trim($COD_CLI)."' and data_ocorrencia = '".$NOVA_DATA_CLI."' and hora_ocorrencia = '".trim($HR_EVENTO_CLI)."'") or print mysql_error(); } else { //INSERINDO DADOS $SQL_CADASTRA_EVENTOS = mysql_query("INSERT $tabela_mysql2 ( clienteseventos_id, cliente, data_ocorrencia, hora_ocorrencia, evento, resultado, contato ) VALUES ( '', '".trim($COD_CLI)."', '".addslashes(trim($NOVA_DATA_CLI))."', '".addslashes(trim($HR_EVENTO_CLI))."', '".addslashes(trim($COD_EVENTO_CLI))."', '".addslashes(trim($COD_RESULTADO_CLI))."', '".addslashes(trim($CONTATO_CLI))."' ) ") or print mysql_error(); } if($SQL_CADASTRA_EVENTOS) { echo alerta_redirect("ARQUIVO IMPORTADO COM SUCESSO!","$link_voltar"); chmod ($D_NQS, 0775); } if($SQL_ATUALIZA_EVENTOS) { echo alerta_redirect("ARQUIVO ATUALIZADO COM SUCESSO!","$link_voltar"); chmod ($D_NQS, 0775); } } //IGNORA LINHA COM * } //IGNORA LINHA EM BRANCO } // WHILE } else { echo alerta_redirect("TXT INCORRETO PARA IMPORTAR LISTA DE EVENTOS (HEADER DEVE SER --> CAD_CLIENTEEVENTOS ), VERIFIQUE","$link_voltar"); //REMOVEMOS O TXT UPADO POIS ELE FOI IMCOMPATIVEL PARA IMPORTAÇÃO DOS DADOS. @unlink($D_NQS); } } } // IF MOVEUPLOADED FILE } else { echo alerta_redirect("SELECIONE ARQUIVOS NO FORMATO TXT","$link_voltar"); } }//ACAO Colando um novo código |
MenuNovo Código SobreRecentesphpricardo30/08/2010 17:52:43 amaro 30/08/2010 17:30:41 tiago_a 30/08/2010 16:19:32 tiago_a 30/08/2010 16:04:34 Anônimo 28/08/2010 07:10:52 TDOS 26/08/2010 21:18:16 Anônimo 26/08/2010 12:23:00 Anônimo 26/08/2010 12:18:44 GoldMen 25/08/2010 14:47:38 Anônimo 25/08/2010 14:47:37 |