Magento 1.7 Directory separatore ritorno separatore sbagliato
-
16-10-2019 - |
Domanda
Sto cercando di ottenere una funzione di lavoro a misura re qualsiasi immagine utilizzando un modulo personalizzato e classe di supporto. Per la cronaca Io corro questo su un server XAMPP locale.
Se mi passa un URL immagine e un URL di destinazione utilizzando '/' tutto funziona bene. Tuttavia ho bisogno di attuare questo con DS per il futuro proofing. Quanto segue è una linea esempio di codice che sto usando. con il DS al posto di '/'
$newPath = Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . "resized" . DS . $fileName;
Questo restituisce (senza l'http o localhost alla partenza perché StackOverflow non consente che anche in codice) "/test/media/resized\catalog\category\testcat.jpg"
Come faccio a fare in modo che DS restituisce correttamente le barre?
Soluzione
Non ci dovrebbe essere nessuna ragione al mondo per cambiare il DS
.
DIRECTORY_SEPARATOR è un href="http://php.net/manual/en/dir.constants.php" rel="noreferrer"> predefinito costante PHP che è impostato per l'installazione di PHP stesso .
Se si sta tornando il valore sbagliato, è perché la vostra installazione di PHP è sbagliato.
Non regolare Magento per soddisfare una PHP rotto installazione.
Altri suggerimenti
Questa è propriamente corretto per i sistemi Windows.
Probabilmente avete a DS
set hardcoded, nel cambiamento app/Mage.php
define('DS', DIRECTORY_SEPARATOR);
a
define('DS', '/');