2011-01-13 43 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