dba_popen
(PHP 4, PHP 5, PHP 7)
dba_popen — Установить постоянный экземпляр базы данных
Описание
dba_open() устанавливает постоянный экземпляр базы данных по пути
path в режиме mode, используя
обработчик handler.
Список параметров
-
path -
Путь до файлов базы данных.
-
mode -
rдля режима чтения,wдля режима чтения/записи с уже существующей базой данных.cдля режима чтения/записи и создания базы данных, если она еще не была создана, иnдля создания, обрезания и доступа для чтения/записи. База данных создается с архитектурой BTree, другие архитектуры (вроде Hash или Queue) не поддерживаются. -
handler -
Имя обработчика, который будет использоваться для доступа по пути
path. Ему передаются все необязательные параметры, заданные в dba_open(). -
args -
Необязательная строка (string) параметров, которые передаются драйверу.
Драйверы
cdb,cdb_make,flatfile,inifile,qdbmиtcadbне поддерживают дополнительные параметры.Драйверы
db1,db2,db3,db4,dbm,gdbmиndbmподдерживают единственный дополнительный параметр$filemode, который имеет то же значение, что и параметр$modeв chmod() и по умолчанию равен0644.Драйвер
lmdbпринимает два дополнительных параметра. Первый позволяет указать$filemode(смотрите описание выше), а второй - указать$mapsize, где значение должно быть кратным размеру страницы ОС или нулю, чтобы использовать размер карты по умолчанию. Параметр$mapsizeподдерживается в PHP 7.3.14 и 7.4.2 соответственно.
Возвращаемые значения
Возвращает обработчик в случае успешного выполнения, или false в случае возникновения ошибки.