ftp上传下载文件

上传文件:

<?php
/**
* ftp上传文件
*/
$ftp_server=‘localhost‘;//服务器
$ftp_port=‘21‘;//端口
$ftp_user_name=‘ftp‘;//用户名
$ftp_user_pass=‘zxcasdqwe123‘;//密码
$ftp_put_dir=‘/root‘;//上传目录

$ftp_conn_id = ftp_connect($ftp_server,$ftp_port);
$ftp_login_result = ftp_login($ftp_conn_id, $ftp_user_name, $ftp_user_pass);

if((!$ftp_conn_id) || (!$ftp_login_result)) {
    echo‘连接到FTP服务器失败‘;
    exit;
}else{
    ftp_pasv($ftp_conn_id,true); //返回一下模式,有些FTP服务器一定需要执行这句
    ftp_chdir($ftp_conn_id, $ftp_put_dir);
    $ftp_upload = ftp_put($ftp_conn_id, ‘db.sql‘, ‘db.sql‘, FTP_BINARY);

    //var_dump($ftp_upload);//看看是否写入成功
    ftp_close($ftp_conn_id); //断开
}
?>

下载文件:

<?php
// 定义变量
$local_file = ‘local_file.zip‘;
$server_file = ‘remote_file.zip‘;

// 连接FTP服务器
$conn_id = ftp_connect($ftp_server);

//验证登录服务器
$ftp_user_name = "ftp_user1";
$ftp_user_pass = "123456_123456";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// 下载文件
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
   echo "下载 $local_file 文件成功 n";
} else {
   echo "下载失败n";
}
// 关闭ftp连接
ftp_close($conn_id);
?>
时间: 2024-12-08 19:12:43

ftp上传下载文件的相关文章

2.1.5基础之命令行链接ftp dos中的ftp上传下载文件

Windows命令行batcmd脚本的应用之自动备份 异地备份2.1.5基础之命令行链接ftp dos中的ftp上传下载文件 讲解环境 VMware Workstation 12 桌面虚拟计算机软件创建虚拟机安装操作系统:http://edu.51cto.com/course/10007.html PC1:192.168.1.201 远程地址:192.168.100.100:2001 windows service2008 pc1 Admin111FTP虚拟用户 fileaa fileaaPC2

华为设备,通过tftp和ftp上传下载文件

真机IP192.168.10.10/24 R1 G0/0/0 IP192.168.10.1/24 在真机上搭建tftp服务器实现路由上传下载 使用tftpd32搭建TFTP服务器 R1配置 <R1>system-view                  //进入系统视图 [R1]interface GigabitEthernet 0/0/0     //进接口 [R1-GigabitEthernet0/0/0]ip address 192.168.10.1 24   // 配置接口IP [R

Java中实现FTP上传下载文件的功能,完整代码

一个JAVA 实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法.下载文件的通用方法以及删除文件.在ftp服务器上穿件文件夹.检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,Java FTP主文件代码: package ftpDemo;         import java.io.DataOutputStream;         import java.io.InputStream;         import java.io.Out

FTP上传下载文件(面向对象版)

# 服务端 import socketserver import os import json import hashlib import struct class MySocketServer(socketserver.BaseRequestHandler): users = [] @staticmethod def get_dic(): # 获取密码库 user_dic = {} file_name = 'register' if file_name not in os.listdir(os

python实现ftp上传下载文件

#!/usr/bin/env python # encoding: utf-8 __author__ = "pwy" ''' 上传:上传文件并备份到其他目录 下载:下载文件,并删除远端文件 ''' from ftplib import FTP from time import sleep import os,datetime,logging from shutil import move HOST = "192.168.1.221" USER = "sxi

如何通过SecureCRT FTP上传下载文件

通过SecureCRT  FTP方式从一台机器下载文件到另一台机器上: [[email protected] ~]# ftp 10.30.1.25 Connected to 10.30.1.25 (10.30.1.25). 220-FileZilla Server version 0.9.31 beta 220-written by Tim Kosse ([email protected]) 220 Please visit http://sourceforge.net/projects/fil

winform通过FTP协议上传下载文件

上传文件:窗体代码 一次上传多个文件(grdAffixFilesList中需要上传的) private Boolean UploadFile() { string filename; int upCount=0; for (int i = 0; i < this.grdAffixFilesList.Rows.Count; i++) { filename = this.grdAffixFilesList.Rows[i].Cells["FILEPATH"].Text.ToString

Spring中利用组件实现从FTP服务器上传/下载文件

FtpUtil.java import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.apache.commons.ne

python之模块ftplib(实现ftp上传下载代码)

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块ftplib(实现ftp上传下载代码) #需求:实现ftp上传下载代码(不含错误处理) from ftplib import FTP def ftpconnect(): ftp_server='ftp.python.org' ftp=FTP() ftp.set_debuglevel(2)#打开调式级别2 ftp.connect(ftp_server,21) ftp.login('',''