Разделитель каталога Magento 1.7 возвращающего неправильный сепаратор

magento.stackexchange https://magento.stackexchange.com/questions/1209

  •  16-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь получить функцию, работающую для повторного размера любого изображения, используя пользовательский модуль и помощник. Для записи я запускаю это на локальном сервере XAMPP.

Если я передаю URL -адрес изображения и URL -адрес назначения, используя '/' все работает нормально. Однако мне нужно реализовать это с помощью DS для будущего проверки. Ниже приведена примерная строка кода, которую я использую. с DS вместо '/'

$newPath = Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . "resized" . DS . $fileName;

Это возвращает (без HTTP или Localhost в начале, потому что StackOverflow не допускает этого даже в коде) "/test/media/resizedcatalogcategorytestcat.jpg"

Как сделать так, чтобы DS правильно возвращал лишние спермы?

Это было полезно?

Решение

Не должно быть никаких причин изменить DS.

DIRECTORY_SEPARATOR это Предопределенная постоянная PHP Это установлено самой вашей установкой PHP.

Если он возвращает неправильное значение, это потому, что ваша установка PHP неверна.

Не отрегулируйте Magento в соответствии с сломанной установкой PHP.

Другие советы

Это строго правильно для систем Windows. Вы, вероятно, должны установить DS хардкодировал, в app/Mage.php сдача

define('DS', DIRECTORY_SEPARATOR);

к

define('DS', '/');
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top