我有一个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>";
}
我使用共享托管服务器
答案 0 :(得分:1)
你可以通过使用来自第一台服务器的curl调用页面来完成此操作。在该页面中,您可以编写上传远程图像的功能。
您可以查看此问题以供参考PHP - Upload an image file to other domain with CURL
答案 1 :(得分:0)
作为ftp的替代方案,您可以使用nfs或其他一些共享。
我们的想法是所有服务器都直接安装了相同的结构。您将使用此目录,就像使用普通文件系统一样,nfs将为您执行同步。