dbase_create

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

dbase_createCrée une base de données dBase

Description

dbase_create ( string $filename , array $fields [, int $type = DBASE_TYPE_DBASE ] ) : resource

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: Lorsque le safe-mode est activé, PHP vérifie si le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté.

Note:

Cette fonction est affectée par la directive de configuration open_basedir.

Liste de paramètres

filename

Le nom de 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.

Valeurs de retour

Retourne un identifiant de lien à la base de données si la base de données a été créée avec succès, ou FALSE si une erreur survient.

Historique

Version Description
dbase 7.0.0 Le paramètre type a été ajouté.
dbase 7.0.0 dbase_identifier is now a resource instead of an int.

Exemples

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",   30),
  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";
}
                   
?>

Voir aussi