用php读取perl平面文件数据库

时间:2014-05-30 10:29:51

标签: php perl flat-file dbm gdbm

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

有没有可能用php读取“表”文件没有文件扩展名,似乎不只是csv或类似?

1 个答案:

答案 0 :(得分:3)

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

这使用通常称为dbm的技术。最近的实现是gdbm,这是GNU版本,在此处描述。 http://www.gnu.org.ua/software/gdbm/可能(但不是100%肯定)这是旧应用的Perl基础架构使用的版本。

PHP API包含dba_open()等函数,它们也支持dbm个变体。 http://www.php.net/manual/en/ref.dba.php。你应该能够用它来处理你的文件。

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