dbase_open
(PHP 4, PHP 5)
dbase_open — Открывает базу данных
Описание
$filename
, int $mode
)dbase_open() открывает базу данных dBase с заданным режимом доступа.
Замечание: Когда опция safe mode включена, PHP проверяет, имеют ли файлы/каталоги, с которыми вы собираетесь работать, такой же UID (владельца), как и выполняемый скрипт.
Замечание:
На поведение этой функции влияет значение директивы open_basedir.
Список параметров
-
filename
-
Имя базы данных. Это может быть относительный или абсолютный путь к файлу, в котором dBase будет хранить ваши данные.
-
mode
-
Целое число, которое соответствует аналогичному в системном вызове open() (Обычно 0 означает режим для чтения, 1 - режим для записи, и 2 - режим для чтения и записи).
Замечание:
Вы не можете открыть файл в dBase в режиме только для записи, потому что функция будет не в состоянии читать информацию из заголовка БД, и, таким образом, вы не можете использовать 1 в качестве значения
mode
.
Примеры
Пример #1 Открытие dBase файл базы данных
<?php
// открытие в режиме чтения
$db = dbase_open('/tmp/test.dbf', 0);
if ($db) {
// чтение некотрых данных
dbase_close($db);
}
?>
Возвращаемые значения
Возвращает идентификатор ссылки на базу данных, если база данных успешно открыта,
или FALSE
если произошла ошибка.
Коментарии
If you are wanting to open Foxpro tables using this, make sure they are in the 2.x format or php will not respond. In VFP use the following:
COPY TO tablename.dbf TYPE FOX2X
This is an easy way to bring database info to the web if you have a small foxpro setup.