资讯专栏INFORMATION COLUMN

PHP FTP 上传与下载远端档案

BingqiChen / 1168人阅读

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

本教学使用环境介绍
伺服器端: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

相关文章

  • Vsftpd安装配置虚拟用户登录

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

    LittleLiByte 评论0 收藏0

发表评论

0条评论

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