我知道如何通过CURL php脚本上传文件。这是很不错的! 但是可以从一个FTP服务器上获取文件,然后通过CURL / php脚本将其上传到其他服务器上吗?
答案 0 :(得分:1)
block in <top (required)>'
2018-07-30T13:42:29.385100+00:00 app[web.1]: from /app/vendor/bundle/ruby/2.3.0/gems/railties-3.2.21/lib/rails/commands.rb:50:in
答案 1 :(得分:0)
答案 2 :(得分:0)
这里有一个您可以使用的示例。您要做的第一件事是创建一个以“ Hello World”为主体的.txt文件。接下来,确保您具有ftp登录凭据,以便可以添加文件。完成操作后,运行代码如下:
<?php
// connect and login to FTP server
$ftp_server = "XXXXXXXXXX.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$ftp_username = 'username';
$ftp_userpass = 'password';
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$file = "hello.txt";
//upload file
if (ftp_put($ftp_conn, "YourDirectory/Hello.txt", $file, FTP_ASCII))
{
echo "Successfully uploaded $file.";
}
else
{
echo "Error uploading $file.";
}
// close connection
ftp_close($ftp_conn);
执行代码后(大约需要一分钟),该文件应添加到ftp服务器。此示例显示了如何使用php将本地上传到ftp。您可以在ftp服务器之间进行传输,但是我知道使用php非常耗时。 (每次通话大约一分钟)