我正在尝试获得一个功能,以使用自定义模块和助手类重新尺寸任何图像。对于记录,我在本地XAMPP服务器上运行此操作。

如果我传递图像URL,并且使用'/'的目标URL都可以正常工作。但是,我需要使用DS实施此功能以进行将来的证明。以下是我正在使用的代码示例行。用DS而不是'/'

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

这将返回(在开始时没有HTTP或Localhost,因为Stackoverflow即使在代码中也不允许)“/test/media/resized catalog category category testcat.jpg”

我该如何做到这一点,以正确地返回向前的斜线?

有帮助吗?

解决方案

根本没有理由改变 DS.

DIRECTORY_SEPARATOR 是一个 预定义的PHP常数 这是由您的PHP安装本身设置的。

如果它返回错误的值,那是因为您的PHP安装是错误的。

不要调整洋红色以适合损坏的PHP安装。

其他提示

严格来说,对于Windows系统来说,这是正确的。您可能必须设置 DS 硬编码,在 app/Mage.php 改变

define('DS', DIRECTORY_SEPARATOR);

define('DS', '/');
许可以下: CC-BY-SA归因
scroll top