最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

PHP远程上传文件到FTP

来源:http://www.erdangjiade.com/ 沐浴春风 2015-08-26 15:14浏览(1716)

本文介绍了项目中常用的PHP远程上传文件到ftp,比如在后台抓取sitemap后,自动把sitemap.xml上传到远程服务器。下次我们将为大家介绍linux中需要用到scp协议上传文件。

0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。在线 充值

PHP远程上传文件到FTP
分类:PHP > 上传 难易:初级
查看演示

加我微信,拉你进VIP群学习:

下载资源 下载积分: 30 积分

远程连接到FTP服务器

$ftp_server = "192.168.168.1";//服务器ip
$ftp_user = "";
$ftp_pass = "";
$conn_id = ftp_connect($ftp_server) or die("不能链接到服务器 $ftp_server");
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
if ((!$conn_id) || (!$login_result)) {
    echo "不能连接到用户名是" . $ftp_user . "的服务器" . $ftp_server . "";
    exit;
}

上传文件

$source_file = $filepath . $randname;  //源地址
$destination_file = "wwwroot/uploads/".basename($source_file);  //目标地址
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY) or die("Couldn't connect to $ftp_server");
if (!$upload) {
    echo "FTP 上传失败";
} else {
    echo "<script type='text/javascript'>alert('成功上传文件".$source_file."');history.back();</script>";
}
ftp_close($conn_id);

FTP中文API

参数 描述 默认值
ftp_pasv() 返回当前 FTP 被动模式是否打开 -
ftp_fput() 上传一个已经打开的文件到 FTP 服务器 -
ftp_nb_fput() Stores a file from an open file to the FTP server (non-blocking) -
ftp_nb_put() 存储一个文件至 FTP 服务器(non-blocking) -
标签: 上传ftp
声明:本文为原创文章,如需转载,请注明来源erdangjiade.com并保留原文链接:https://www.erdangjiade.com/js/448.html
评论0
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

1 2