Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lice

Codigo de ftp

Recommended Posts

Alguem tem algum codigo em php para enviar 2 arquivos ou mais via ftp()?Eu tentei fazer mais deu um erro no envio, e eu mechi tanto no codigo tentando fazer funcionar q ele ja esta todo zoado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha um código aqui. Testei e funcionou 100%.

 

<? /* DESENVOLVIDO POR: Adilson de Almeida Pedro e-mail adilson@muitopouco.com.br site http://www.muitopouco.com.br chamada da função: envia_arq($arq_origem,$arq_destino) parâmetros--------------------------------------------------------------- $arq_origem define o arquiivo de origem, pode ser atraves de um capo file <input type=file name=file> $arq_destino difine o caminho onde sera postado o arquivo ex: "caminho/de/destino/".HTTP_POST_VARS["$file_name"]; -------------------------------------------------------------------------- */ //-------------Configurações gerais----------------------------     $ftp_server="ftp.seudominio.com.br"; //nome ou ip do servidor de ftp     $ftp_user_name="nome do usuário";     $ftp_user_pass="senha do usuário";          //----------------------$dir_rem-----------------------------     //pasta onde serão enviados os arquivos(a partir da pasta root do ftp)     $dir_rem="/www/"; //---------------------------------------------------------------          function envia_arq($arq_origem,$arq_destino){         global $ftp_server;         global $ftp_user_name;         global $ftp_user_pass;         global $dir_rem;         $arq_destino="$arq_destino";         $arq_origem="$arq_origem";                  // abre a conexão com o servidor ftp         $conn_id = ftp_connect($ftp_server);                  // login e senha do usuário         $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);                  // verifica a conexão ao servidor de ftp         if ((!$conn_id) || (!$login_result)) {             echo "<font color=red>erro de conexão!</font>";             echo "Não foi possivel conectar em  $ftp_server para o usuario: $ftp_user_name<br>";             die;         } else {             echo "Conectado em $ftp_server, para o usuario: $ftp_user_name<br>";         }                  // muda de diretorio         ftp_chdir ( $conn_id,$dir_rem);              // envio do arquivo             $upload = ftp_put($conn_id, $arq_destino, $arq_origem, FTP_BINARY);                  // verifica se o arquivo foi enviado com sucesso         if (!$upload) {             echo "<br><font color=red>Erro de UPLOAD!</font> não foi possível salvar o aquivo <b>$arq_origem</b> como <b>$arq_destino</b> em <b>$dir_rem</b><br>";         } else {             echo "ARQUIVO ENVIADO <b>$arq_origem</b> para $ftp_server como <b>$arq_destino</b><br>";         }         // fecha a conexão ftp             ftp_close($conn_id);     } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.