2011-01-13 68 views
0

我一直在嘗試通過我製作的簡單php腳本將.txt上傳到我的服務器。似乎一切正常上傳,如果我在Dreamweaver中打開.txt,我可以看到所有的格式仍與空格和段落符合。上傳.txt並保持格式化

我遇到的問題是當我嘗試用PHP打開該文件並將內容導入到我的網站時。我現在不使用編輯器,只是內容被回顯的簡單div。

我沒有太多使用PHP上傳/下載的經驗。我沒有使用命令來處理文件內容並保持初始格式?

最後,我希望用戶上傳一個文件,並讓PHP讀取文件,並根據段落間隔等之間的空格數量從中提取某些元素。

我實際上能夠使用URLENCODE()來回顯.txt,它保留了格式並且創建了所有的空格+。這就是我得到的結果,但原始文件沒有以格式上傳,所以我不能爲+計數並在最後+之後選擇x個字符。

嗯,如果有人知道腳本已經可用,可以做到這一點或類似於我只是調整,這將是可怕的。

回答

0

上傳腳本沒有錯誤,您忘記了HTML不會考慮空格。如果您希望HTML在一段文字中尊重您的空白,請將其包裝在<pre>標記中或通過css:

white-space: pre; 
3

HTML忽略間距和換行符。
爲了強制瀏覽器處理您的空白,您需要將文本放入<pre>標籤。

0

當您將文本回顯到div中時,我敢打賭,格式實際上保持不變,但HTML往往會在網頁上顯示時將一系列空格轉換爲單個空格。嘗試「查看源代碼」,我敢打賭你的格式仍然存在。爲了正確顯示格式,請嘗試將文本內容回顯爲「pre」標籤而不是div