Magento 1.7 Directorio separador separador volviendo mal
-
16-10-2019 - |
Pregunta
Estoy tratando de obtener una función de trabajo de tamaño re cualquier imagen usando un módulo personalizado y la clase de ayuda. Para el registro me estoy quedando esto en un servidor XAMPP local.
Si paso una URL de la imagen y una URL de destino utilizando '/' todo funciona bien. Sin embargo tengo que aplicar esto con DS para futuras pruebas. El siguiente es un ejemplo de la línea de código que estoy usando. con la DS en lugar de '/'
$newPath = Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . "resized" . DS . $fileName;
Esto devuelve (sin el http o localhost al principio porque stackoverflow no permite que incluso en el código) "/test/media/resized\catalog\category\testcat.jpg"
¿Cómo hacer para que DS correctamente devuelve barras diagonales?
Solución
No debería haber ninguna razón para cambiar el DS
.
DIRECTORY_SEPARATOR es un href="http://php.net/manual/en/dir.constants.php" rel="noreferrer"> predefinido constante de PHP que se establece por su propia instalación de PHP .
Si se devuelve el valor incorrecto, se debe a la instalación de PHP está mal.
No ajuste Magento para adaptarse a una instalación de PHP roto.
Otros consejos
Esto es, estrictamente hablando correcta para los sistemas Windows.
Es probable que tenga al conjunto DS
hardcoded, en cambio app/Mage.php
define('DS', DIRECTORY_SEPARATOR);
a
define('DS', '/');