此函数没有第三个参数。
根据最新的 pecl 包“dbase-pecl-php7”,只有 2 个参数。
(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_create — 创建数据库
dbase_create() 使用给定的定义创建一个 dBase 数据库。如果文件已存在,它不会被截断。 dbase_pack() 可以被调用以强制截断。
注意:
此函数受到 open_basedir 的影响。
path
数据库的路径。它可以是 dBase 将存储数据的文件的相对或绝对路径。
fields
一个数组的数组,每个数组描述数据库中一个字段的格式。每个字段包含一个名称、一个表示字段类型的字符,以及可选的长度、精度和可空标志。支持的字段类型列在 介绍部分 中。
注意:
字段名称的长度有限制,不能超过 10 个字符。
type
要创建的数据库类型。要么是 DBASE_TYPE_DBASE
要么是 DBASE_TYPE_FOXPRO
。
如果数据库创建成功,则返回一个数据库资源,如果发生错误,则返回 false
。
示例 #1 创建一个 dBase 数据库文件
<?php
// 数据库“定义”
$def = array(
array("date", "D"),
array("name", "C", 50),
array("age", "N", 3, 0),
array("email", "C", 128),
array("ismember", "L")
);
// 创建
if (!dbase_create('/tmp/test.dbf', $def)) {
echo "Error, can't create the database\n";
}
?>