Ficier.dbf

Signaler
-
mpmp93
Messages postés
6709
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
-
Bonjour,
je veux ouvrir un fichier.dbf avec php. Mais le probleme survient alors j'ai ajouté le fichier php_dbase.dll comme on me l'a dit dans le forum. Voici l'erreur
Fatal error: Call to undefined function dbase_open() in C:\xampp\htdocs\dbf\test.php on line 11

mon code
<?php
$base="Patente.dbf";
$dbh =dbase_open($base,0);
$nb_enregistrements=dbase_numrecords($dbh);
print("$nb_enregistrements <BR>");
$nb_champs=dbase_numfields($dbh);
print("$nb_champs <BR>");
for ($n=0 ; $n<=$nb_enregistrements ; $n++)
{
for ($i=0 ; $i<$nb_champs ; $i++)
{
$enreg=dbase_get_record($dbh, $n);
print ($enreg[$i]." ");
}
print("<BR>");
}
?>

2 réponses

Messages postés
6709
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
4
Bonsoir,

Avez-vous activé l'extension dbase dans php.ini?

cordialement
Messages postés
28088
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 avril 2020
325
mpmp93
Messages postés
6709
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
4
A savoir - c'est une expérience personnelle qui date déjà - la gestion des fichiers .dbf pose des problèmes depuis PHP. Si on veut modifier la structure d'une table, il faut télécharger TOUTE LA TABLE en local, modifier la structure, puis recharger la table modifiée sur le serveur. Quand la base est petite, c'est pas trop un souci, mais avec une table de 50 Mo, on commence à avoir des "troubles", des blocages aléatoires....

Je ne saurai trop vous conseiller de migrer vos données sous mySql qui est beaucoup plus robuste et plus souple.

A+