1

我有一个旧的平面文件 perl db,它是我想迁移到新的 php 应用程序的电子商务网站的一部分。

是否可以使用 php 读取“表”文件没有文件扩展名,并且似乎不仅仅是 csv 或类似文件?

4

1 回答 1

3

如果我正确理解了您的问题,那么您就有了一种使用所谓的绑定哈希访问的 Perl 数据库。

这使用通常称为dbm. 最新的实现是gdbmGNU 版本,在此处进行了描述。http://www.gnu.org.ua/software/gdbm/ 这很可能(但不是 100% 确定)是旧应用程序的 Perl 基础架构使用的版本。

有一个具有类似功能的 PHP APIdba_open()也支持dbm变体。http://www.php.net/manual/en/ref.dba.php。你应该能够用它处理你的那个文件。

值得注意的dba_是,在我明确启用它之前,我的 php 实现中没有加载这个扩展。您可能不得不弄乱各种dbm实现,直到找到匹配的实现。我知道的三个是原始的 UNIX 之一,dbmndbmgdbm.

于 2014-05-30T10:49:07.500 回答