2011-12-02 42 views
0

是否有可能在PHP中生成輸出時回顯backspace?是否可以在PHP中生成可下載的CSV時打印退格字符?

現狀:

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

你不應該寧可刪除這些行* *前輸出呢? – deceze

+0

實際上$ s不會包含任何不需要的字符,在其他地方形成這些空白行追加試圖找到它的位置,但沒有找到,所以認爲我們能夠回到空間,以避免行突破。提前致謝 –

回答

0

如果你有回聲點去除前導空白行,然後

echo ltrim($this->s); 

刪除前導空格,線路回聲之前和回車。

但是你應該首先防止生成這些行。

0

您可以使用

if(!empty($row)) { 
    print $row; 
    } 
相關問題