dbase_get_header_info

(no version information, might be only in CVS)

dbase_get_header_info -- Affichage des informations d'en-tête d'une base de données dBase.

Description

array dbase_get_header_info ( int dbase_identifier)

dbase_get_header_info() retourne des informations sur la structure des colonnes de la base de données référencée par dbase_identifier. Pour chaque colonne de la base de données, il y'a une entrée dans un tableau indexé numériquement. L'index du tableau commence à 0. Chaque entrée du tableau contient un tableau associatif contenant les informations des colonnes. Si les en-têtes d'informations de la base de données ne peuvent pas être lus, cette fonction retourne FALSE.

Les éléments du tableau sont :

name

Le nom de la colonne

type

Le type compréhensible de la colonne dBase (i.e. date, boolean, etc..)

length

Le nombre d'octets que cette colonne peut contenir

precision

Le nombre de décimales de précision pour la colonne

format

Une suggestion de format pour printf()

offset

L'octet d'offset de la colonne à partir du début de la ligne

Exemple 1. Affichage des informations d'en-tête d'un fichier de base de données dBase

<?php
// Chemin vers un fichier dBase
$db_path = "/tmp/test.dbf";

// Ouvre le fichier
$dbh = dbase_open($db_path)
    or die(
"Erreur! Impossible d'ouvrir le fichier '$db_path'.");

// Obtient les informations des colonnes
$column_info = dbase_get_header_info($dbh);

// Affiche les informations
print_r($column_info);
?>