我有一个旧的平面文件 perl db,它是我想迁移到新的 php 应用程序的电子商务网站的一部分。
是否可以使用 php 读取“表”文件没有文件扩展名,并且似乎不仅仅是 csv 或类似文件?
如果我正确理解了您的问题,那么您就有了一种使用所谓的绑定哈希访问的 Perl 数据库。
这使用通常称为dbm
. 最新的实现是gdbm
GNU 版本,在此处进行了描述。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 之一,dbm
,ndbm
和gdbm
.