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 开始,您可以分别使用 DBASE_RDONLYDBASE_RDWR 来指定 mode

返回值

成功时返回数据库资源,失败时返回 false

变更日志

版本 描述
dbase 7.0.0 返回值现在是 resource 而不是 int

范例

范例 #1 打开一个 dBase 数据库文件

<?php

// 以只读模式打开
$db = dbase_open('/tmp/test.dbf', 0);

if (
$db) {
// 读取一些数据 ..

dbase_close($db);
}

?>

参见

添加说明

用户贡献的说明 1 条说明

jmertic at ncscredit dot com
22 年前
如果您想使用此方法打开 Foxpro 表格,请确保它们是 2.x 格式,否则 php 将无法响应。在 VFP 中,使用以下命令:

COPY TO tablename.dbf TYPE FOX2X

如果您有一个小的 foxpro 设置,这是一种将数据库信息带到 web 的简单方法。
To Top