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?

¿Fue útil?

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', '/');
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top