int dbmopen
(string filename, string flags);第 1 引数はオープンされる dbm ファイルのフルパス名で、第 2 引数は ファイルオープンモードです。これは "r", "n", "c", "w" のうちのいずれかで、 順に読み込み用、新規ファイル(読み書き可能。既に存在する同名のファイルを上書きする可能性があります。)、作成(読み書き可能。既に存在する同名のファイルを上書きしません)および読み書き用を示します。
成功すると、他の dbm 関数に渡す ID を返し、失敗すると FALSE を返します。
ndbm サポートが有効な場合、実際に ndbm が filename.dir と filename.pag ファイルを作成します。gdbm は、 PHP 組込のフラット・ファイル機能と同様に 1 つのファイルしか 使いません。Berkeley db は、filename.db ファイルを作成します。 PHP では、dbm ライブラリ自体が行うファイルロックに加えて、 自分自身でもファイルロックを行うということに注意して下さい。 PHP では自分で生成した .lck ファイルを削除しません。 PHP では単純にこれらの ファイルをファイルロックのための固定 inode として使用します。 dbm ファイルに関する詳細情報は、Unix の man ページを参照するか、 ftp://prep.ai.mit.edu/pub/gnuから GNU の gdbm を取得してください。