Разделитель каталога Magento 1.7 возвращающего неправильный сепаратор
-
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', '/');