새로운 PHP 어플리케이션으로 마이그레이션하려는 전자 상거래 사이트의 일부인 오래된 플랫 파일 perl db가 있습니다.PHP가있는 펄 플랫 파일 데이터베이스 읽기
"테이블"파일은 파일 확장명이없고 csv 또는 유사하지 않은 것처럼 읽을 수 있습니까?
새로운 PHP 어플리케이션으로 마이그레이션하려는 전자 상거래 사이트의 일부인 오래된 플랫 파일 perl db가 있습니다.PHP가있는 펄 플랫 파일 데이터베이스 읽기
"테이블"파일은 파일 확장명이없고 csv 또는 유사하지 않은 것처럼 읽을 수 있습니까?
질문을 올바르게 이해하면 소위 바운드 해시로 액세스되는 종류의 Perl 데이터베이스가 있습니다.
일반적으로 dbm
이라는 기술을 사용합니다. 가장 최근의 구현은 여기에 설명 된 GNU 버전 gdbm
입니다. http://www.gnu.org.ua/software/gdbm/ 기존 앱의 Perl 인프라에서 사용하는 버전은 100 % 확실하지만 그렇지 않을 수도 있습니다.
변종이 dbm
인 dba_open()
과 같은 기능을 가진 PHP API가 있습니다. http://www.php.net/manual/en/ref.dba.php. 당신은 그것으로 당신의 파일을 처리 할 수 있어야합니다.
명시 적으로 활성화 할 때까지이 dba_
확장이 내 PHP 구현에서로드되지 않았다는 것을 관찰 할 가치가 있습니다. 일치하는 것을 찾을 때까지 다양한 dbm
구현을 사용하여 처리해야 할 수도 있습니다. 내가 아는 세 가지는 원래의 유닉스 하나 인 dbm
, ndbm
및 gdbm
입니다.
고맙습니다. –