如何使用PHP将图像从一台服务器上传到另一台服务器

时间:2015-10-29 07:22:46

标签: php

我有一个php文件来上传图片。在上传图片时,我还需要将相同的图片上传到另一台服务器。我尝试用php ftp。但它显示无法连接ftp的错误。如何解决这个错误?或任何其他方法来做到这一点。

我的ftp连接代码是

$ftp_server="";
$ftp_user_name="";
$ftp_user_pass="";

$conn_id = ftp_connect($ftp_server);

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result)) {
    echo "FTP connection has failed!";
    echo "Attempted to connect to $ftp_server for user $ftp_user_name";
    die;
} else {
    echo "<br>Connected to $ftp_server, for user $user<br>";
}

我使用共享托管服务器

2 个答案:

答案 0 :(得分:1)

你可以通过使用来自第一台服务器的curl调用页面来完成此操作。在该页面中,您可以编写上传远程图像的功能。

您可以查看此问题以供参考PHP - Upload an image file to other domain with CURL

答案 1 :(得分:0)

作为ftp的替代方案,您可以使用nfs或其他一些共享。

我们的想法是所有服务器都直接安装了相同的结构。您将使用此目录,就像使用普通文件系统一样,nfs将为您执行同步。