Ftp 2
Simples função para envio de arquivos através de ftp
Data | Autor | Changelog | Download |
---|---|---|---|
26/01/2003 12:27pm | Adilson - Fazsite | - | Versão 1.o |
Data | Autor | Changelog | Download |
---|---|---|---|
26/01/2003 12:27pm | Adilson - Fazsite | - | Versão 1.o |
<?
/*
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.rmplus.com.br"; //nome ou ip do servidor de ftp
$ftp_user_name="user";
$ftp_user_pass="senha";
//----------------------$dir_rem-----------------------------
//pasta onde serão enviados os arquivos(a partir da pasta root do ftp)
$dir_rem="/public_html/";
//---------------------------------------------------------------
//function envia_arq($arq_origem,$arq_destino){
global $ftp_server;
global $ftp_user_name;
global $ftp_user_pass;
global $dir_rem;
$arq_destino="teste_video1/".HTTP_POST_VARS["$arq_origem"];
//$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 $arq_origem como $arq_destino em $dir_rem<br>";
} else {
echo "ARQUIVO ENVIADO $arq_origem para $ftp_server como $arq_destino<br>";
}
// fecha a conexão ftp
ftp_close($conn_id);
//}
?>