将图像保存在远程位置php

时间:2014-02-03 12:19:22

标签: php file-upload remote-server

我想用PHP保存我的网站图像在远程位置? 我通过url用这个脚本保存了我的图像

file_put_contents($img, file_get_contents($orginall))

现在我需要在另一台远程服务器上保存图像。

任何想法?

2 个答案:

答案 0 :(得分:0)

为此,您需要 FTP 访问该远程位置。

您可以使用ftp_put()来实现此目的。

Important Side Note MODE应设为FTP_BINARY

答案 1 :(得分:0)

您可以使用exec命令尝试rsync:

exec('rsync -au /var/www/uploads/x.png user@000.000.000.000:/var/www/images/x.png');

但您需要从apache用户设置对远程服务器的无密码访问。 this post可能会帮助您实现这一目标