首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一台服务器获取文件并保存在我的服务器上的PHP脚本

从另一台服务器获取文件并保存在我的服务器上的PHP脚本
EN

Stack Overflow用户
提问于 2017-03-14 21:30:22
回答 1查看 499关注 0票数 0

我一直在玩几个php脚本,试图首先让php文件连接到我的分发服务器文件上的ftp,然后我希望它保存在我的文件中。我打算把它保存为一个cron,每天运行这个脚本。我无法让它连接到分销商ftp。他们的ftp访问是ftp.aphrodite.WEBSITE.net,文件的确切位置是ftp.aphrodite.WEBSITE.net,我可以使用filezilla和我的浏览器访问它。这对我来说是另一种语言。任何帮助都会很好!

代码语言:javascript
复制
<?php
$conn_id = ftp_connect("ftp.aphrodite.WEBSITE.net/exporting/xml/products.xml");
$login_result = ftp_login($conn_id, "USERNAME", "PASSWORD");

if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
exit;
} else {
echo "Connected";
}

// get the file
$local = fopen("products.xml","w");
$result = ftp_fget($conn_id, $local,"httpdocs/products.xml", FTP_BINARY);

// check upload status
if (!$result) {
echo "FTP download has failed!";
} else {
echo "Downloaded";
}

// close the FTP stream
ftp_close($conn_id);
?> 

如果不使用ftp文件的完整url,则在使用浏览器时无法获得登录。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-14 21:42:42

您向ftp_connect()提供了一个错误的参数,此函数接受主机名而不是url作为参数。

代码语言:javascript
复制
 $conn_id = ftp_connect("ftp.aphrodite.WEBSITE.net");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42796895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档