为什么当我将纯文本文件上传到服务器时,它使用courier字体显示(在Safari中),并且当我从php输出时显示为Times?php vs txt display - courier and times
0
A
回答
5
纯文本是纯文本。它没有自己的格式信息,浏览器将决定如何显示它。直接显示文件,Web服务器将为它提供一个MIME类型text/plain
。这通常会指示浏览器使用固定宽度的字体(Courier)。但是,如果您使用PHP输出它,服务器将以text/html
(HTML)形式发送它,并且浏览器使用其默认字体HTML(Times,在您的情况下)。
对于纯文本,您无法控制最终用户的浏览器如何呈现它。该设置完全取决于浏览器默认值或用户首选项。当然,你可以影响PHP以CSS声明输出时如何显示为HTML。
+0
感谢我的目的,我简单地将我的纯文本.txt文件重命名为.html – cannyboy
2
这是您的浏览器指定的。如果您喜欢其他字体,您可以在浏览器设置中进行设置。你所描述的是一个常见的设置。
服务器仅指定所谓的内容类型text/plain
作为文本文件,text/html
作为php页面。
用户使用浏览器相应地显示它们,如字体和大小。如果您将CSS添加到您的html输出中,并且用户允许您的网站提供用于显示目的的CSS(这也很常见),那么将使用CSS样式信息来更改字体和大小。
2
这是因为Content-type
HTTP标头。 它在txt文件的情况下text/plain
和text/html
用PHP
的Web服务器做检查MIME类型(通过扩展判断)的文件,并发送相应的标题。
相关问题
- 1. Javascript count DIVS and display result
- 2. select count(*)multiple rows and display result
- 3. Smarty fetch vs smarty display
- 4. PDO SELECT * if id and password then DISPLAY record
- 5. float:“left”vs display:“inline-block”
- 6. Void and cout vs int
- 7. LiveData vs Handler and LocalBroadcast
- 8. mediacodec vs mediaplayer and mediarecorder
- 9. Kafka Stream:KTable vs GlobalKTable and KStream - leftJoin()vs outerJoin()
- 10. Visual Basic:Sub vs. Function and Module vs. Class
- 11. iPhone SDK @package vs. @private vs @public and struct
- 12. PHP:mysqli_sql_exception vs mysql $ errno and $ error
- 13. flask:wsgi-middleware vs before_ and after_request()
- 14. Python subprocess.Popen:sys.stdout vs .txt文件vs Cpickle.dump
- 15. unstable tcp receive times
- 16. Jquery Pulsate Times
- 17. Profile_OnMigrateAnonymous event firing times
- 18. state will not display data on reload Ui-Router and angularfire
- 19. Listview for multiple selection only showing checkboxes and no display displayed
- 20. php str_replace()for/and&
- 21. preg_replace PHP AND
- 22. PHP /验证登录MySQL的SUM /注销TIMES
- 23. PHP str_replace不会取代“AND AND”
- 24. 用'and'替换为'and'在PHP
- 25. Astyle like PHP for PHP and Javascript
- 26. (JDK 1.6 and ojdbc6.jar)vs(JDK 1.5 and ojdbc14.jar)
- 27. php url rewriting and htaccess
- 28. PHP Try and Catch or @
- 29. PHP count and sum preg_matches
- 30. PHP,Javascript,select and alert
检查浏览器的“字体”首选项。 – Tomalak
这是与浏览器相关的问题,与PHP,unicode和编码无关。 “文本”没有“属性”“字体”。这只是“文字”。 – J0HN