繁体   English   中英

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

[英]How to upload images from one server to another using 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>";
}

我使用共享托管服务器

你可以通过从第一台服务器使用curl调用页面来做到这一点。 在该页面中,您可以编写上传远程图像的功能。

您可以查看此问题以供参考PHP - 使用CURL将图像文件上载到其他域

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM