如果你的脚本无法正确识别一个存储于另一个平台上的文件的行结尾,你该怎么办?
改变auto_detect_line_ending的设置
用正则表达式侦测行的最后一个字母
用fpos()
用ftok()
当设为 On 时,PHP 将检查通过 fgets() 和 file() 取得的数据中的行结束符号是符合 Unix,MS-DOS,还是 Macintosh 的习惯。
这使得 PHP 可以和 Macintosh 系统交互操作,但是默认值是 Off,因为在检测第一行的 EOL 习惯时会有很小的性能损失,而且在 Unix 系统下使用回车符号作为项目分隔符的人们会遭遇向下不兼容的行为。
fpos 未找到对应的方法介绍
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题