array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.dbase-open.php', 1 => 'dbase_open', ), 'up' => array ( 0 => 'ref.dbase.php', 1 => 'dBase', ), 'prev' => array ( 0 => 'function.dbase-numrecords.php', 1 => 'dbase_numrecords', ), 'next' => array ( 0 => 'function.dbase-pack.php', 1 => 'dbase_pack', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/dbase/functions/dbase-open.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_open — Открывает базу данных
dbase_open() открывает базу данных dBase с заданным режимом доступа.
Замечание:
На поведение этой функции влияет значение директивы open_basedir.
path
Путь к базе данных. Это может быть относительный или абсолютный путь к файлу, в котором dBase будет хранить ваши данные.
mode
Целое число, которое соответствует аналогичному в системном вызове open() (Обычно 0 означает режим для чтения, 1 - режим для записи, и 2 - режим для чтения и записи).
Замечание:
Вы не можете открыть файл в dBase в режиме только для записи, потому что функция будет не в состоянии читать информацию из заголовка БД, и, таким образом, вы не можете использовать 1 в качестве значения
mode
.
С версии dbase 7.0.0 вы можете использовать DBASE_RDONLY
и DBASE_RDWR
, для задания режима открытия базы в
mode
.
Возвращает ресурс базы данных в случае успешного выполнения или false
, если возникла ошибка.
Пример #1 Открытие dBase файл базы данных
<?php
// открытие в режиме чтения
$db = dbase_open('/tmp/test.dbf', 0);
if ($db) {
// чтение некотрых данных
dbase_close($db);
}
?>