php打开文件的问题

我通过fread读取一个文件的内容,通过读取文件换行符(PHP_EOL)的数目来确定文件有多少行,但是得出的结果总是比正常的结果少一行,我是想问一下是不是最后一行之后没有换行符而是文件结束符。谢谢

阅读 1.5k
1 个回答

应该是最后一行没有换行符

Linux VIM 下编辑会自动在最后一行加换行符

我在 VIM 里面编辑了三行数据(最后一行没有打回车), 看到的是

clipboard.png

每行末尾都有换行,然后在windows下做同样操作

clipboard.png

发现最后一行没有对应的换行符, 原因应该就是这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题