2011-11-06 14 views
0

我的文件內容爲:PHP:FREAD不讀取新行

TEST \ nTEST2

當我用記事本打開它,它表明:

TEST

TEST2

好的。但是當我做

echo fread($fp,filesize($fpname)); 

它顯示:

TEST測試2

爲什麼?有沒有辦法閱讀包括換行符在內的所有文本?

+0

你是一個HTML文檔中與此相呼應? –

+0

http://php.net/file_get_contents; https://developer.mozilla.org/en-US/docs/HTML/Element/pre – hakre

回答

0

你在哪裏迴應輸出?如果您要輸出HTML,那麼您需要將\n替換爲<br />以查看中斷。

+0

HTML。是。我自己就解決了。我只是把回聲「

" . fread($fp,filesize($fpname)) . "
」; – Damkus

0

一個簡單的解決方案將是如下:

echo nl2br(file_get_contents($fpname));