我有2台服务器,其中一台有上传图片的应用程序,保存图片的文件夹在另一台服务器上 那么,我该怎么做? (将应用程序与其他服务器中的文件夹连接)
答案 0 :(得分:0)
如果您使用php上传图像,解决方案是通过ftp将图像上传到第二台服务器(带有保存图像的文件夹)。
你需要:
private function ftpConnnect($ftp_server, $ftp_user_name, $ftp_user_pass)
{
// set up basic connection
$conn_id = ftp_connect($ftp_server);
if(ftp_login($conn_id, $ftp_user_name, $ftp_user_pass))
{
echo "Logged In\n";
}
else
{
echo "Not Logged In\n";
}
ftp_pasv($conn_id, true);
return $conn_id;
}
private function uploadOnServer($path, $saved_to, $ftp, $ftp_server_path)
{
// upload a file
if (ftp_put($ftp, $ftp_server_path.$saved_to, $path, FTP_BINARY)) {
echo "successfully uploaded $ftp_server_path$saved_to\n";
} else {
echo "There was a problem while uploading $ftp_server_path$saved_to\n";
}
}
然后拨打一次电话:
$ftp = $this->ftpConnnect($serv, $user, $pass);
每张图片
if($this->uploadOnServer($path, $saved_to, $ftp, $ftp_server_path))
unlink($path);
最后:
ftp_close($ftp);