Magento 1.7 Répertoire Separator retour mal seperator
-
16-10-2019 - |
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?
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', '/');