Ir para conteúdo
Fórum Script Brasil

sirknow

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Tudo que sirknow postou

  1. aí galera boa tarde, gostaria de dicas para colocar uma barra de progresso, simples que seja só para saber em qual andamento está o arquivo num sistema de ftp em php, vejam o codigo: UPLOAD if($_POST['btnEnviar2']){ //se o botão enviar do upload estiver clicado //RECEBE O ARQUIVO $arqName = $_FILES[arquivo][name]; $arqTemp = $_FILES[arquivo][tmp_name]; //CONECTA AO FTP $conn = ftp_connect($server) or die ("ERRO AO CONECTAR AO SERVIDOR DE FTP ".$server); //TENTA EFETUAR O LOGIN COM USUÁRIO E SENHA DE ACESSO if(@ftp_login($conn, $usuario, $senha) ) { //ENVIA O ARQUIVO $status = ftp_put($conn, '/'.$arqName, $arqTemp, FTP_BINARY); //VERIFICA SE O ARQUIVO FOI ENVIADO if($status) { echo "<h2 class=\"Texto\">O arquivo <b> $arqName </b>foi enviado com Sucesso!</h2>"; echo "<font class=\"textopequeno\">Clique <b>Voltar</b> para enviar outro arquivo.<br>Clique em <b>Menu</b> para retornar ao Menu Principal.</font>";?> <style type="text/css"> .Enviar { font-family: "Arial Black"; font-size: 11px; background-color:#FFFFFF; color:#3A5999; border:1px solid #003366; width: 60; } </style> <form name="nada"> <table border="00" cellpading="0" cellspacing="0" width="50%"> <tr> <td height="30" width="10%"></td> <td height="30" width="40%"></td> </tr> <tr> <td height="60" width="10%"><input name="button" type="button" onclick="window.location = 'upload.php'" value="Menu" class="Enviar"></td> <td height="60" width="40%"><input name="button" type="button" onclick="history.go(-1)" value="Voltar" class="Enviar"></td> </tr> </table> </form> <? }//FECHA IF ( status ) else { echo "<h2 class=\"Texto\"> Envio de Arquivo </h2>"; echo "<font class=\"textopequeno\">Erro! Aconteceu algum problema no envio do arquivo. Talvez ele já exista.<br>Clique em <b>Voltar</b> para tentar novamente ou <b>Menu</b> para sair do Envio de Arquivos.</font>"; ?> <!------<style type="text/css"> .Enviar { font-family: "Arial Black"; font-size: 11px; background-color:#FFFFFF; color:#3A5999; border:1px solid #003366; width: 60; } </style> --> <form name="nada"> <table border="00" cellpading="0" cellspacing="0" width="50%"> <tr> <td height="30" width="10%"></td> <td height="30" width="40%"></td> </tr> <tr> <td height="60" width="10%"><input name="button" type="button" onclick="window.location = 'upload.php'" value="Menu" class="Enviar"></td> <td height="60" width="40%"><input name="button" type="button" onclick="history.go(-1)" value="Voltar" class="Enviar"></td> </tr> </table> </form> <? }//FECHA ELSE }//FECHA IF (LOGIN) else { echo '4'; echo "<br><br><br>Não foi possível efetuar a conexão. Verifique o usuário e a senha de acesso."; //session_destroy(); }//FECHA ELSE //TERMINA A EXECUÇÃO die; }//FECHA IF ( POST ) ?> <form name="frmFtp" method="post" enctype="multipart/form-data"> <table border="00" cellpading="0" cellspacing="0" width="50%"> <tr> <td height="30" width="10%" class="textopequeno">Arquivo:</td> <td height="30" width="40%"><input name="arquivo" type="file" class="procurar" size="40"></td> </tr> <tr> <td height="60" width="10%" ><input name="button" type="button" onclick="history.go(-1)" value="Menu" class="Enviar"></td> <td height="60" width="40%"><input type="submit" class="Enviar" name="btnEnviar2" value="Enviar"></td> </tr> <input type="hidden" value="<? echo $usuario ?>" name="login"> <input type="hidden" value="<? echo $senha ?>" name="Senha"> </table> </form> DOWNLOAD if($_POST[arquivo]) { //RECEBE OS DADOS DO FORM $aArquivo = $_POST[arquivo]; $pEndereco = $_POST[endereco]; //FAZ O DOWNLOAD DO(S) ARQUIVO(S) for($i=0; $i<sizeof($aArquivo); $i++) { //CAMINHO ONDE O ARQUIVO SERÁ SALVO $local = $pEndereco.$aArquivo[$i]; //FTP_PWD - DIRETÓRIO ATUAL DO SERVIDOR FTP $server = ftp_pwd($conn).$aArquivo[$i]; //FTP_GET() - DOWNLOAD DO ARQUIVO $status = ftp_get ( $conn , $local , $server , FTP_BINARY ); //VERIFICA if($status) { //MENSAGEM echo "PARABÉNS! O arquivo $aArquivo[$i] foi baixado com Sucesso!<br>"; } else { //MENSAGEM echo "ERRO! O arquivo $aArquivo[$i] NÃO FOI BAIXADO.<br>"; }//FECHA ELSE }//FECHA FOR //FECHA A CONEXÃO COM O FTP ftp_close($conn); //TERMINA A EXECUÇÃO die; }//FECHA IF ( POST ) ?> <? $arr_arq = ftp_nlist($conn, "*.*"); for($i=0; $i<sizeof($arr_arq); $i++) { ?> <tr> <td height="30" width="5%"></td> <td height="" width="45%"><a href="ftp://<? echo $usuario; ?>:<? echo $senha; ?>@200.171.73.23/<? echo $arr_arq[$i]; ?>"> <? echo $arr_arq[$i]; ?> </a></td> </tr> <? };//FECHA FOR ?> alguém sabe como posso proceder? obrigado
  2. if (!isset($_SESSION["susuario"]) || !isset($_SESSION["ssenha"])){ $_SESSION["susuario"]=$usuario; $_SESSION["ssenha"]=$Senha; echo "usuario é" . $_SESSION["susuario"]; echo "senha é" . $_SESSION["ssenha"]; } reparei uma coisa.. esse IF está entrando tanto no inicio que não existe o session quanto depois também... TODA HORA entra... tá errado, então a session está sendo zerada quando a pagina e carregada novamente.. olhem o codigo.. alguém consegue ver o motivo?????
  3. Olá pessoal estou com uma dúvida, sempre quando tento abrir uma query no delphi 3, no nosso sistema ocorre um erro chamado INVALID FIELD TYPE alguém sabe o que é isso??? se no sql 2005 eu colocar o usuario do banco como usuario e não com DBOWNER dai funciona se eu colocar como DBOWNER esse usuario, comeca a aparecer INVALID FIELD TYPE quando tento abrir a query qual logica é? ps: quando coloco DBOWNER, as tabelas ficam sem o dbo. atrás do nome da table e é apartir dai que não funciona. Obrigado André
  4. Ele acompanha qual versão do Delphi? :huh: ele não acampanha.. você instala separado.. do pacote reportprinter pro RP
  5. ninguém sabe alguma dica? nunca mexeram com report service??? ????? PS: tem alguma dll no windows que tenha a configuracao das impressoras? posso tentar sobrescreve-las já que outros computadores não acontecem este problema
  6. Ola pessoal, estou com uma dúvida sobre Printer Service, um componente do delphi que está com o seguinte problema: na verdade não sei se é com o componente em si, mas está ocorrendo uma espécie de erro, quando entro no sistema e é pedido para que seja impresso um relatorio, aparece um menu com as opcoes de impressao, e tambem a possiblidade de voce mudar de impressora como uma da rede logal por exemplo. De acordo com a FIGURA 1, está instalada a impressora EPSON LQ 1070 como padrão no computador, ok se eu colocar para imprimir ela imprime, está setado LPT1 como voces podem ver, maravilha. IMAGEM 1 O problema está quando voce clica em SETUP e muda a impressora para uma OUTRA qualquer, como por exemplo essa hp da rede como voces podem ver na FIGURA 2. Uma HP DESKJET 670C quando é selecionada e dou OK, aparece a tela anterior e NOVAMENTE A IMPRESSORA EPSON LQ 1070, ou seja, o windows dá a intender que não está SETANDO a opção que pedi, ignora a impressora que cliquei HP e continua usando a anterior EPSON. IMAGEM 2 alguém sabe o que pode ser isso? alguma dll para atualizar do windows talves? pois se voces repararam, quando se clica em SETUP, aparece a caixa de dialogo de escolha de impressoras DO WINDOWS, aquela janela padrão 'CONFIGURAR IMPRESSAO', essa janela não é do componente REPORT, é o padrão como se voce fosse escolher impressora no word ou outro programa convencional. PS: não é o código do programa creio eu, pois esse problema não ocorre, ou pelo menos até hoje nunca ocorreu no win98, e na maioria dos xp´s e 2000 tambem não, mas infelizmente está ocorrendo com alguns clientes que querem uma solução. alguém pode ajudar? obrigado
×
×
  • Criar Novo...