PHP在脚本中读取.dbf文件



我有一个大的DBF文件,我只是想通过将其转换为数组来读取它。csv或。txt文件。

$file = file_get_contents('data.dbf');

这样做只是将它作为一个巨大的文本块导入。I tried

explode("nr", $file);

,但这似乎也不起作用,因为它把它当作一个没有换行符的大字符串。Excel可以很好地读取它。

我没有安装数据库扩展(甚至不确定我是否可以轻松做到这一点)。还有别的办法能让我逐行读懂吗?

对于dbf文件最好使用dBase pecl扩展,它允许您正确读取它们并将字段分隔到数组中。
如果您仍然想使用file(),请考虑手册中的注释:

如果PHP在读取文件时不能正确识别行结尾在Macintosh计算机上或由Macintosh计算机创建,启用Auto_detect_line_endings运行时配置选项可能会有所帮助解决问题

最新更新