/**
* host 服务器IP或者域名 必填
* port 端口 选填,规定 FTP 服务器的端口。默认是 21。
* timeout 可选。规定该 FTP 连接的超时时间。默认是 90 秒。
* ftp_connect(host,port,timeout)
*/
$conn = ftp_connect('192.168.1.4') or die("Could not connect");
ftp_login($conn,"root","");//登陆ftp 使用给定的ftp登录用户名和密码进行login
$handle = fopen(__ROOT_PATH.$vo['path'],'w');//查看要保存下载的路径是否存在不存在创建
chmod(__ROOT_PATH.$vo['path'],0777);//给创建的目录加权限
/**
* ftp_connection 必需。规定要使用的 FTP 连接(FTP 连接的标识符)。
* local 必需。规定本地文件。
* remote 必需。规定从中进行拷贝的文件的路径
* mode 必需。规定传输模式。可能的值有:FTP_ASCII 模式会将回车换行转换为本机的回车字符 FTP_BINARY 模式不会对数据 进行任何处理
* resume 必需。规定在远程文件中的何处开始拷贝。默认是 0。
* ftp_get(ftp_connection,local,remote,mode,resume)
*/
//下载
echo ftp_get($conn,__ROOT_PATH.$vo['path'],"ZKDB.db",FTP_BINARY),"\n"; 如果打印1说明下载成功,否则失败
//如果是要上传的话
/**
* ftp_connection 必需。规定要使用的 FTP 连接(FTP 连接的标识符)。
* remote 必需。上传到服务器上的文件名。
* local 必需。规定要上传的本地文件的路径
* mode 必需。规定传输模式。可能的值有:FTP_ASCII 模式会将回车换行转换为本机的回车字符 FTP_BINARY 模式不会对 数据进行任何处理。
* resume 必需。规定在远程文件中的何处开始拷贝。默认是 0。
* ftp_put(ftp_connection,remote,local,mode,resume)
*/
echo ftp_put($conn,"test.db","/home/testt/test.php",FTP_BINARY);如果打印1说明下载成功,否则失败
ftp_close($conn);//关闭连接资源