Question

Je suis en train d'obtenir une fonction de travail à la taille de l'image en utilisant toute re un module personnalisé et classe d'aide. Pour mémoire, je suis en cela sur un serveur XAMPP local.

Si je passe une URL d'image et une URL de destination en utilisant « / » tout fonctionne très bien. Cependant, je dois mettre en œuvre ce avec DS pour l'épreuvage avenir. Ce qui suit est une ligne de code exemple que je utilise. avec la DS au lieu de '/'

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

Cette fonction renvoie (sans http ou localhost au début parce stackoverflow ne permet pas que même dans le code) « /test/media/resized\catalog\category\testcat.jpg »

Comment puis-je faire en sorte que DS retourne correctement slashs?

Était-ce utile?

La solution

Il devrait y avoir aucune raison de changer le DS.

DIRECTORY_SEPARATOR est un constante PHP prédéfini qui est définie par votre installation de PHP lui-même .

Si elle retourne une valeur incorrecte, il est parce que votre installation de PHP est erroné.

Ne pas régler Magento pour convenir à un PHP brisé installer.

Autres conseils

parle strictement correcte pour les systèmes Windows. Vous avez probablement ensemble DS hardcoded, dans le changement app/Mage.php

define('DS', DIRECTORY_SEPARATOR);

à

define('DS', '/');
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top