(PHP 4, PHP 5, PHP 7, PHP 8)
dba_popen — Abre o banco de dados de forma persistente
$path,$mode,$handler = null,$permission = 0644,$map_size = 0,$flags = null
dba_popen() estabelece uma instância persistente do banco de dados
informado em path com o modo definido por mode usando o manipulador
especificado em handler.
pathmoder para acesso de leitura, w para
acesso de leitura/gravação a um baco de dados já existente, c
para leitura/gravação e criação de banco de dados se ainda não existir,
e n para criar, truncar e acesso leitura/gravação.
handlerpath. São passados
todos os parâmetros opcionais fornecidos para dba_popen() e
pode agir em nome deles. Se handler for null,
o manipulador padrão será invocado.
permissionpermissions de chmod() (*nix)
e o padrão é 0644.
Os drivers db1, db2, db3,
db4, dbm, gdbm,
ndbm e lmdb suportam o
parâmetro permission.
map_sizelmdb aceita o parâmetro map_size.
flagsDBA_LMDB_USE_SUB_DIR e DBA_LMDB_NO_SUB_DIR.
Retorna uma instância de Dba\Connection em caso de sucesso ou false em caso de falha.
false é retornado e um erro de nível E_WARNING é emitido quando
handler for null mas não houver manipulador padrão.
| Versão | Descrição |
|---|---|
| 8.4.0 | Retorna agora uma instância de Dba\Connection; anteriormente, retornava um resource. |
| 8.2.0 |
flags foi adicionado.
|
| 8.1.0 |
handler agora pode ser nulo.
|
| 7.3.14, 7.4.2 |
O driver lmdb agora suporta o parâmetro adicional
map_size.
|