我想知道外行人的意思是什么意思:
注意行结尾 - PHP使用本机函数来解析输入,因此Mac文件无法在Unix上运行
这意味着什么会有所帮助。
可以在http://php.net/get_meta_tags参数filename下找到该文本。
答案 0 :(得分:2)
不同的操作系统使用不同的字符来表示回车或换行。请查看this以获取更多深度信息。
Windows换行符如下所示:\r\n
,而Unix换行符显示为\n
。
答案 1 :(得分:2)
首先,如果您打算在多个操作系统中工作, newline characters 的概念非常重要。不同的操作系统使用不同的字符来表示文本文件中的新行。但是,这个特殊的描述并不准确,因为OSX 的Mac文件与兼容。但是,Windows和较旧的Mac文件确实不同。
现在这句话的意思是,如果您的HTML文件是使用一个换行符创建的(例如,如果它是使用Windows创建的),并且您试图在使用不同换行符的系统上解析它(例如,一个Linux盒子作为LAMP堆栈的一部分),然后它将无法正常工作。它必须被转换。
答案 2 :(得分:0)
我刚遇到Mac线路终端无法正常工作的问题。通过输入:
,可以在读取文件时启用Unix行结尾ini_set("auto_detect_line_endings", true);