我有一个旧的平面文件perl db,它是我希望迁移到新的php应用程序的电子商务网站的一部分。
有没有可能用php读取“表”文件没有文件扩展名,似乎不只是csv或类似?
答案 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,dbm
,ndbm
和gdbm
。