(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_get_header_info — Récupère des informations d'en-tête d'une base de données dBase
dbase_get_header_info() retourne des informations sur
la structure des colonnes de la base de données référencée par la ressource
database.
databaseLa ressource de base de données, retournée par dbase_open() ou dbase_create().
Un tableau indexé avec une entrée pour chaque colonne de la base de données. L'index du tableau commence à 0.
Chaque élément du tableau contient un tableau associatif contenant les informations sur les colonnes, comme décrit ici :
Le nom de la colonne
Le nom lisible du type de la colonne (c.-à-d. date, booléen, etc.) Les types de champs supportés sont énumérés dans la section d'introduction.
Le nombre d'octets que cette colonne peut contenir
Le nombre de décimales pour la colonne
Un format printf() suggéré pour la colonne
La position de la colonne depuis le début de la ligne
Si les informations d'en-tête de la base de données ne peuvent pas
être lues, false est retourné.
| Version | Description |
|---|---|
| PECL dbase 7.0.0 |
database est maintenant une resource
au lieu d'un int.
|
Exemple #1 Affiche les informations d'en-tête pour un fichier de base de données dBase
<?php
// Chemin vers le fichier dBase
$db_path = "/tmp/test.dbf";
// Ouvre le fichier dBase
$dbh = dbase_open($db_path, 0)
or die("Erreur ! Impossible d'ouvrir le fichier dBase '$db_path'.");
// Récupération des informations des colonnes
$column_info = dbase_get_header_info($dbh);
// Affichage des informations
print_r($column_info);
?>