1

我正在使用以下代码更新 Magento 1.7.0.1 中的库存经过数小时的调查,我意识到该代码运行良好,但我的 csv 是问题所在。

以下是脚本所在的位置 http://www.sonassi.com/knowledge-base/magento-kb/mass-update-stock-levels-in-magento-fast/

我正在使用 dos 程序创建 csv 文件,它在每行末尾创建空格,导致脚本无法正确导入。

"sku","qty","is_in_stock" "prod1"
,"11","1"

About csv 看起来是正确的,但每行有大约 25 个您看不到的空格。

如果我打开 csv 并删除所有空格,保存并使用 stock.php 导入它,一切正常。

DOS 程序无法摆脱这些空间...有没有办法从 php 脚本中删除它?

4

1 回答 1

0

例如像这样:

$sFile = 'my.csv';
$aFile = file($sFile);
foreach ($aFile as $iLine => $sLine) {
    $aFile[$iLine] = trim($sLine);
}
file_put_contents(
    $sFile,
    implode("\n", $aFile),

);
于 2012-08-13T19:00:43.057 回答