dbase functions can be used to create/manipulate the attribute list in shape files (which consist actually of at least three different files: *.shp for geometries, *.shx for the shape index and *.dbf containing the attribute table for the geometries). This industrial standard is still very popular and frequently used due to short access times not only by commercial products but also by open source products like UMN mapserver.
Introduction
Ces fonctions permettent d'accéder aux enregistrements des bases de données au format dBase (dbf).
Les fichiers dBase sont de simples fichiers séquentiels, d'un nombre d'enregistrements fixe. Les enregistrements sont ajoutés à la fin du fichier et les enregistrements effacés sont conservés tant que vous n'appelez pas la fonction dbase_pack().
Les types de champs dBase disponibles sont :
| Champ | Type dBase | Format | Informations complémentaires |
|---|---|---|---|
| M | Memo | n/a | Ce type n'est pas supporté par PHP, et sera ignoré |
| D | Date | YYYYMMDD | La taille du champ est limitée à 8 |
| N | Number | Un nombre | Vous devez déclarer une taille et une précision (le nombre de chiffres après le point décimal) |
| C | chaîne de caractères | Une chaîne de caractères | Vous devez déclarer une taille. Lors de la récupération des données, la chaîne sera complétée d'espace afin d'atteindre la taille déclarée. |
| L | booléen | T ou Y pour TRUE,
F ou N pour FALSE |
Stocké et retourné sous la forme d'un entier (1 ou 0) |
| F | Float | Un nombre à virgule flottante | Le support de ce type de champ a été ajouté en PHP 5.2.0 |
Note:
Cette extension a été déplacée dans le module » PECL et ne sera plus intégrée dans PHP à partir de PHP 5.3.0.
Il n'y pas aucun support des index ou des champs memo. Il n'y pas non plus de support des verrous. Ainsi, si 2 processus accèdent en même temps au même fichier dBase, ce dernier risque d'être corrompu.
Nous vous recommandons de ne pas utiliser les fichiers dBase comme base de données, en production. Optez plutôt pour un vrai serveur SQL à la place ; » MySQL ou » PostgreSQL sont des choix commun en PHP. Le support dBase est présent en PHP uniquement pour vous permettre d'importer et d'exporter des données depuis et vers votre base de données, car ce format de fichier est habituellement compris par les tableurs Windows.
If you have xls or ods file with data. You can open file in OpenOffice Calc and save the table as dbf (dBase file) and the use this extension to manipulate data.
Usualy this gives better results than just saving as XML. or CSV.
