PHP Conference Kansai 2025

dbase_create

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

dbase_createCrea una base de datos dBase

Descripción

dbase_create(string $path, array $fields, int $type = DBASE_TYPE_DBASE): resource

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.

Parámetros

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.

Valores devueltos

Devuelve un recurso de base de datos si la base de datos ha sido creada con éxito, o false si ocurre un error.

Historial de cambios

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.

Ejemplos

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";
}

?>

Ver también

add a note

User Contributed Notes 1 note

up
-4
denvolin
7 years ago
There is no third param in this function.
According to latest pecl package "dbase-pecl-php7", there are only 2 params.
To Top