是否可以在PHP中生成可下载的CSV时打印退格字符?

时间:2011-12-02 07:23:58

标签: php csv header backspace

在PHP中生成输出时是否可以回显退格?

情况:

if ($this->s) {
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=exportevent.csv");
    header("Pragma: no-cache");
    header("Expires: 0");
    echo $this->s;
    exit;
}

我在我的一个视图(Zend MVC)中编写了上述代码,在打印$ s时,附加了许多(30)个空白行。我想退格那些行。有什么方法吗?

2 个答案:

答案 0 :(得分:0)

如果必须删除回显点处的前导空行,则

echo ltrim($this->s);

删除回显之前的前导空格,换行符和回车符。

但你真的应该首先防止这些行被生成。

答案 1 :(得分:0)

你可以使用

  if(!empty($row)) {
  print $row;
  }