У меня проблемы с некоторым кодом. У меня есть 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()
);
}
}