PHP 8.4.2 Released!

dbase_open

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_openОткрывает базу данных

Описание

dbase_open(string $path, int $mode): resource|false

Функция dbase_open() открывает базу данных dBase в заданном режиме доступа.

Замечание:

На поведение этой функции влияет значение директивы open_basedir.

Список параметров

path

Путь к базе данных. Параметр принимает относительный или абсолютный путь к файлу, в котором БД dBase сохранит данные.

mode

Целое число, которое соответствует аналогичному значению в системном вызове open(). Обычно 0 означает режим чтения, 1 — режим записи, а 2 — режим чтения и записи.

Замечание:

Невозможно открыть файл базы данных dBase в режиме только для записи, поскольку тогда функция не считает информацию из заголовка БД. Поэтому нельзя указывать 1 как значение режима mode.

С dbase 7.0.0 режим mode устанавливают константами DBASE_RDONLY и DBASE_RDWR.

Возвращаемые значения

В случае успешного выполнения функция возвращает ресурс базы данных или false, если возникла ошибка.

Список изменений

Версия Описание
PECL-модуль dbase 7.0.0 Параметр database теперь принимает аргумент с типом resource, а не int.

Примеры

Пример #1 Пример открытия файла базы данных dBase

<?php

// Открываем БД в режиме чтения
$db = dbase_open('/tmp/test.dbf', 0);

if (
$db) {
// Считываем данные

dbase_close($db);
}

?>

Смотрите также

Добавить

Примечания пользователей 1 note

up
-3
jmertic at ncscredit dot com
23 years ago
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.
To Top