资讯专栏INFORMATION COLUMN

PHP FTP 上传与下载远端档案

BingqiChen / 1067人阅读

摘要:本教学使用环境介绍伺服器端资料库语言版本本机端可以透过来产生档案,并丢到指定的伺服器需有存取权本端上传到远端基本连线设定路径设定本端的路径远端的路径开始上传关闭连线远端下载到本端这块跟上面的做法一样开始下载注意跟摆放的位置跟上面完全相反关闭

本教学使用环境介绍
伺服器端:Ubuntu 16.04
资料库:Mariadb 10.1.34(Mysql)
语言版本:php 7.0
本机端:MacOS High Sierra

可以透过 php 来产生档案,并丢到指定的 FTP 伺服器(需有存取权)

本端上传到远端
// 基本连线设定
$ftpConn = ftp_connect("xx.xx.xx.xx", 21) or die ("cannot connect to host");
ftp_login($ftpConn, "account", "password") or die("cannot login");

// 路径设定
$local_file = ""; // 本端的路径
$ftp_path = ""; // 远端的路径

// 开始上传
$upload = ftp_put($ftpConn, $ftp_path, $local_file, FTP_ASCII);
if (!$upload) {
    exit("failed");
}

// 关闭连线
ftp_close($ftpConn);
远端下载到本端
// 这块跟上面的做法一样

// 开始下载
$get = ftp_put($ftpConn, $local_file, $ftp_path, FTP_BINARY);
// 注意 $local_file 跟 $ftp_path 摆放的位置跟上面完全相反

if (!$get) {
    exit("failed");
}

// 关闭连线
ftp_close($ftpConn);

这个相反的问题我搞了快一小时,才发现顺序错了
我还去 php.net 查询老半天
想说都设定对了怎么还是没办法下载下来~

Line ID:ianmac
QQ:1258554508

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31244.html

相关文章

  • Ubuntu下FTP分权限管理 【第一节 FTP搭建】

    摘要:缺省表示永久有效。取消建立以用户名称为名的群组。该值在系统中必须是唯一的。默认值为,则新建档案的对应权限为。若是启动这项功能,则必须提供一个档案,内容为。本地用户使用的最大传输速度,单位为,表示不限制速度。 背景:今天老大让我用ftp搭建一个文件管理仓库。只有两类人可以访问1.超级管理员(拥有上传,下载,修改,查看的权限);2.普通管理员(只拥有下载与查看的权限) 我只记得以前我用wi...

    RdouTyping 评论0 收藏0
  • CentOS7安装配置vsftp搭建FTP

    摘要:安装配置做服务,我们的应用使用管理进行迭代,公共文件软件存储使用开源网盘来管理,基本够用。当,,,时,虚拟用户只能下载删除和重命名文件,无其他权限。而如果设置为则无法访问,这是由于的安全性设置。如果没有指定,将显示全部命令的列表。 安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行迭代,公共文件软件存储使用开源网盘Seafile来管理,基本够用。想不到FTP的使用的场...

    Integ 评论0 收藏0
  • CentOS7安装配置vsftp搭建FTP

    摘要:安装配置做服务,我们的应用使用管理进行迭代,公共文件软件存储使用开源网盘来管理,基本够用。当,,,时,虚拟用户只能下载删除和重命名文件,无其他权限。而如果设置为则无法访问,这是由于的安全性设置。如果没有指定,将显示全部命令的列表。 安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行迭代,公共文件软件存储使用开源网盘Seafile来管理,基本够用。想不到FTP的使用的场...

    yy736044583 评论0 收藏0
  • Vsftpd安装配置虚拟用户登录

    摘要:是否允许具有除了写入之外的权限包括删除与改写服务器上的档案及档名等权限。与上一个设定类似的,只是这个设定针对上传而言预设是这个设定项目比较危险一点当设定为时,表示每个建立的联机都会拥有一支在负责,可以增加的效能。 vsftpd的全名是Very secure FTP Daemon 一、安装vsftpd1.1安装db4-util用于生成认证文件 [root@localhost ~]# yu...

    LittleLiByte 评论0 收藏0
  • Vsftpd安装配置虚拟用户登录

    摘要:是否允许具有除了写入之外的权限包括删除与改写服务器上的档案及档名等权限。与上一个设定类似的,只是这个设定针对上传而言预设是这个设定项目比较危险一点当设定为时,表示每个建立的联机都会拥有一支在负责,可以增加的效能。 vsftpd的全名是Very secure FTP Daemon 一、安装vsftpd1.1安装db4-util用于生成认证文件 [root@localhost ~]# yu...

    曹金海 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<