我在某些代码方面遇到问题。我有2台服务器。服务器1和服务器2。 我的网站(有数千张图片的画廊)托管在服务器1上,我希望所有图像都托管在服务器2上。
我已经将所有图像复制到第二台服务器并编辑了参数,以便我的网站从服务器2获取所有图像。
问题在于,当我上载新内容时,所有图像都上载到服务器1而不是服务器2,这意味着每次都需要复制所有内容。我需要编辑以下代码,以便将其上传到服务器2。
<?php
namespace AppBundle\Provider;
use AppBundle\Entity\Item\Item;
class ImageUploadPathProvider
{
const SERVER_IMAGE_ROOT = '/home/DIRECTORY1/DIRECTORY2';
public function getItemOriginalPath(Item $item)
{
return sprintf(
'%s/images/%s/original/%s',
self::SERVER_IMAGE_ROOT,
$item->getGallery()->getDirectory(),
$item->getFilename()
);
}
/**
* @param Item $item
*
* @return string
*/
public function getItemThumbnailPath(Item $item)
{
return sprintf(
'%s/images/%s/thumbnail/%s',
self::SERVER_IMAGE_ROOT,
$item->getGallery()->getDirectory(),
$item->getFilename()
);
}
}