Envio de arquivo por FTP
Pessoal dá uma força ai estou tentando enviar arquivos via FTP mas estou encontranto dificuldade. e tenho uma duvida para enviar arquivos locais para o servidor mesmo usando FTP posso usar dessa maneira aqui:
$remote_file = "http://www.meusite.com.br/saldos/importa/arquivos\\";
$local_file = "e:/teste/USUARIOS.TXT";
ou eu tenho que usar o $_FILES['arquivo']['name']; passando o arquivo pelo form usando enctype="multipart/form-data"
e no <input type="file" size="80" name="arquivo">
meu codigo é esse:
$ftp_server = 'ftp';
$ftp_user_name = 'ftp';
$ftp_user_pass = 'ftp';
$remote_file = "http://www.meusite.com.br/saldos/importa/arquivos\\";
$local_file = "e:/teste/USUARIOS.TXT";
// Cria a conexão
$conn_id = ftp_connect($ftp_server);
// login com o nome de usuário e senha
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// confere a conexão
if ((!$conn_id) || (!$login_result)) {
echo "A conexão FTP falhou!";
echo "Tentou conectar ao servidor $ftp_server para o usuário $ftp_user_name";
exit;
} else {
echo "Conectado ao servidor $ftp_server, para o usuário $ftp_user_name";
}
// carrega o arquivo
$upload = ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY);
// confere o upload do arquivo
if (!$upload) {
echo "O upload FTP falhou!";
} else {
echo "Carregado o arquivo $source_file no servidor $ftp_server como $destination_file";
}
// fecha a conexão FTP
ftp_close($conn_id);
mas não esta dando certo esta me aparecendo o seguinte erro Warning: ftp_put(e:/teste/USUARIOS.TXT) [function.ftp-put]: failed to open stream: No such file or directory in /home/restricted/home/meusite/public_html/saldos/importa/arquivos/ftp.php on line 39
Discussão (6)
Carregando comentários...