Lice 0 Denunciar post Postado Maio 3, 2003 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
DanielGianni 0 Denunciar post Postado Maio 3, 2003 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