There is no third param in this function.
According to latest pecl package "dbase-pecl-php7", there are only 2 params.
(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_create — Crea una base de datos dBase
dbase_create() crea una base de datos dBase con la definición proporcionada. Si el fichero ya existe, no se trunca. dbase_pack() puede ser llamado para forzar una troncación.
Nota:
Esta función se ve afectada por open_basedir.
path
La ruta de acceso a la base de datos. Puede ser una ruta relativa o absoluta al fichero donde dBase almacenará sus datos.
fields
Un array de arrays, cada array describe el formato de un campo de la base de datos. Cada campo está compuesto por un nombre, un carácter que indica el tipo de campo y opcionalmente, una longitud, una precisión y un flag nullable. Los campos soportados se enumeran en la sección de introducción.
Nota:
Los nombres de los campos están limitados en longitud y no deben exceder los 10 caracteres.
type
El tipo de base de datos a crear. Puede ser
DBASE_TYPE_DBASE
o
DBASE_TYPE_FOXPRO
.
Devuelve un recurso de base de datos si la base de datos
ha sido creada con éxito, o false
si ocurre un error.
Versión | Descripción |
---|---|
PECL dbase 7.0.0 |
El parámetro type ha sido añadido.
|
PECL dbase 7.0.0 |
dbase_identifier es ahora un resource
en lugar de un int.
|
Ejemplo #1 Creación de un fichero de base de datos dBase
<?php
// Definición de la base de datos
$def = array(
array("date", "D"),
array("name", "C", 50),
array("age", "N", 3, 0),
array("email", "C", 128),
array("ismember", "L")
);
// Creación
if (!dbase_create('/tmp/test.dbf', $def)) {
echo "Error, imposible crear la base de datos\n";
}
?>