質問

カスタムモジュールとヘルパークラスを使用して、任意の画像を再サイズするように機能する関数を取得しようとしています。レコードのために、私はこれをローカルXAMPPサーバーで実行しています。

「/」を使用して画像URLと宛先URLを渡すと、すべて正常に動作します。ただし、将来の校正のためにこれをDSで実装する必要があります。以下は、私が使用しているコードの例です。 「/」の代わりにDSで

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

これは(StackOverFlowがコードでも許可されていないため、開始時にHTTPまたはLocalHostなしで) "/test/media/resizedcatalogcategorytestcat.jpg" "

DSが正しく前方のスラッシュを返すようにするにはどうすればよいですか?

役に立ちましたか?

解決

変更する理由はまったくないはずです DS.

DIRECTORY_SEPARATOR aです 事前定義されたPHP定数 これは、PHPのインストール自体によって設定されます。

間違った値を返している場合、PHPのインストールが間違っているためです。

壊れたPHPインストールに合わせてMagentoを調整しないでください。

他のヒント

これは、Windowsシステムにとって厳密に言えば正しいことです。おそらく設定する必要があります DS ハードコード、インチ app/Mage.php 変化する

define('DS', DIRECTORY_SEPARATOR);

define('DS', '/');
ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top