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 — Crée une base de données dBase
dbase_create() crée une base de données dBase avec la définition fournit. Si le fichier existe déjà, il n'est pas tronqué. dbase_pack() peut être appellé pour forcer une troncature.
Note:
Cette fonction est affectée par la directive de configuration open_basedir.
path
Le chemin vers la base de données. Il peut être un chemin relatif ou absolu vers le fichier où dBase stockera vos données.
fields
Un tableau de tableaux, chaque tableau décrit le format d'un champ de la base de données. Chaque champ est constitué d'un nom, d'un caractère indiquant le type du champ et optionnellement, une longueur, une précision et un drapeau nullable. Las champs supportés sont énumérer dans la section d'introduction.
Note:
Les noms des champs sont limités en longueur et ne doivent pas excéder 10 caractères.
type
Le type de base de donnée à créer. Soit
DBASE_TYPE_DBASE
ou
DBASE_TYPE_FOXPRO
.
Retourne une ressource de base de données si la base de données
a été créée avec succès, ou false
si une erreur survient.
Version | Description |
---|---|
PECL dbase 7.0.0 |
Le paramètre type a été ajouté.
|
PECL dbase 7.0.0 |
dbase_identifier is now a resource
instead of an int.
|
Exemple #1 Création d'un fichier de base de données dBase
<?php
// Base de données "definition"
$def = array(
array("date", "D"),
array("name", "C", 50),
array("age", "N", 3, 0),
array("email", "C", 128),
array("ismember", "L")
);
// Création
if (!dbase_create('/tmp/test.dbf', $def)) {
echo "Erreur, impossible de créer la base de données\n";
}
?>