dbase_open
<<<
dbase_pack dbase_replace_record
>>>

6.7 dBase
6 Référence des fonctions
 Manuel PHP

Introduction
Installation
Configuration à l'exécution
Types de ressources
Exemples
Constantes pré-définies
dbase_add_record
dbase_close
dbase_create
dbase_delete_record
dbase_get_header_info
dbase_get_record_with_names
dbase_get_record
dbase_numfields
dbase_numrecords
dbase_open
->dbase_pack
dbase_replace_record

6.7.17 dbase_pack()Compacte une base dBase

[ Exemples avec dbase_pack ]   PHP 3, PHP 4, PHP 5

bool  dbase_pack ( int   dbase_identifier )

dbase_pack compacte la base de données dbase_identifier (effacement définitif de tous les enregistrements marqués pour l'effacement, avec la fonction dbase_delete_record ).

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Vide une base de données dBase

<?php
                   
// Ouverture en mode lecture-écriture
$db = dbase_open('/tmp/test.dbf', 2);
                   
if (
$db) {
  
$record_numbers = dbase_numrecords($db);
  for (
$i = 1; $i <= $record_numbers; $i++) {
    
dbase_delete_record($db, $i);
  }
// Compacte la base de données
dbase_pack($db);
}
                                      
?>

<< dbase_pack >>
dbase_open dBase dbase_replace_record