Lire un fichier dbf avec un programme [Résolu/Fermé]

Signaler
-
 Biboux -
Bonjour a tous,

J'aurai besoin de faire un programme qui puisse lire un fichier dbf (ki s'ouvre normaement avec un logiciel base de donnée), et qui recupere les valeurs des champs de ce fichier, et l'ideal pour moi serait de faire ce programme en PHP.

Quelqu'un pourrait il me dire si c faisable, et m'expliker la demarche a suivre?

Merci bcp d'avance.

Bye a tous.

4 réponses

Salut,

bah je connais pas bien les dbf, mais il me semble que c'est du dBase derriere.

Si tu veux pas trop te compliquer la vie, et d'ailleur c'est fait pour ca, utilise ODBC.

Voila la démarche en gros:

1/ Tu crees un Alias ODBC avec le driver dBase
Matte dans des outils d'admin ou le panneau de config de ton MsWin et ouvre la source de donnée ODBC, ajoute un alias (systeme pour que tous les user y est acces), selectionne tes fichier dbf et tes index et zou...

2/ Accede en php à ODBC sur ton Alias
Tiens un coup de google et voila un bon lien:
http://thierry.schmit.free.fr/dev/articles/phpEtOdbc.html

je pose ici l'exemple tres utile:
$conn = odbc_connect("dbfData","","")
or die ("pb de connexion à la base\n");
if ( odbc_commit($conn) ) {
$res=odbc_exec($conn,"select * from $dataName");
}
else {
echo "impossible de lire l'enregistrement\n";
exit;
}
odbc_fetch_row($res,0);

(Merci Thierry Schmit)

voila j'espere que c'est assez clair, par contre si tu n'as pas acces à la machine...va falloir décrypter le .dbf et .dbt déja un peu moins facile.

A++

Bon courrage

Hexanium
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Salut à tous !

Je pense que tu devrais tout simplement contacter dBase-France, ils pourront t'aider et te conseiller je crois...

Regarde les coordonnées sur http://dbase.fr ou http://dbaseplus.fr
et aussi sur le site (en anglais) http://dbase.com
veuillez m'indiquer un programme permettant de lire un fichier dbf et merci
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Bonjour,

Les fichiers dbf sont des bases de données utilisées avec dBase et Clipper, mais je crois que Acces peut aussi les lire.

Salut.
Messages postés
49
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
22 janvier 2012
9 > amigo
Bonjour,


Attention, il existe plusieurs type en fonction de la version de dBase.

Il est très difficile d'ouvrir un fichier de type supérieur à 5 (vdB57) avec autre chose que dBase

ddb
>
Messages postés
49
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
22 janvier 2012

Tu peux lire les fichiers dbf avec beaucoup de suites bureautiques comme microsoft excel ou lotus 123 car dbf veut dire dbase file (dbase fichier : en français) cela vient du fameux logiciel dbaseII qui a été le premier à offrir les possibilités d'une basse de donnée relationnelle sur micro-ordinateurs...https://fr.wikipedia.org/wiki/DBase
Sa grande diffusion de part le monde en a fait un standard, c'est pourquoi tous les logiciels peuvent le lire.
Par contre pour exploiter les immenses possibilités de ces fichiers dbase il vaut mieux acquérir le logiciel dbaseplus qui est adapté à l'environnement windows actuel et qui contient la possibilité de lire les tables au travers de magnifiques présentations... Voir les liens http://dbaseplus.fr et si tu comprends l'anglais http://www.dbase.com/
Je mets ici trois liens vers lesquels tu trouveras des infos sur l'utilisation des fichiers dbf avec php pour répondre à l'autre partie de ta question :
https://codes-sources.commentcamarche.net/
http://www.manuelphp.com/php/ref.dbase.php
https://www.php.net/manual/fr/book.dbase.php
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

je veux un raport sur la manupilation des fichier en c sous unix
merci.