我一直试图通过我制作的简单php脚本将.txt上传到我的服务器。一切似乎都正确上传,如果我在Dreamweaver中打开.txt,我可以看到所有的格式仍然是空格和分节符。
我遇到的问题是当我尝试用PHP打开该文件并将内容导入我的网站时。我现在没有使用编辑器,只是一个内容得到回应的简单div。
我没有太多使用PHP上传/下载的经验。我没有使用命令来处理文件内容并保持初始格式化吗?
最后,我希望用户上传一个文件,并让PHP读取文件并根据段落间隔之间的空格数从中提取某些元素。
我能够使用URLENCODE()实际回显.txt,它保留了格式并使我的所有空格都成为了+。这是我收到的关闭,但原始文件没有以格式上传,所以我不能计算+'并在最后一个+之后选择x个字符。
嗯,如果有人知道已经可以使用的脚本可以做到这一点或与我类似,只需调整就可以了。
答案 0 :(得分:3)
HTML忽略间距和换行符
为了强制浏览器处理您的空白,您需要将文本放入<pre>
标记。
答案 1 :(得分:0)
当你将文本回显到div中时,我打赌你实际上保留了格式,但是当HTML显示在网页上时,HTML往往会将一系列空格组成一个空格。尝试“查看源代码”,我打赌你的格式仍然存在。为了正确显示格式,请尝试将文本内容回显为“pre”标记而不是div
答案 2 :(得分:0)
上传脚本没有错误,您忘记了HTML不尊重空格。如果您希望HTML在一段文本中尊重您的空白,请将其包装在<pre>
标记中或通过css:
white-space: pre;