dbase_pack

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_packCompacte une base dBase

Description

dbase_pack(resource$database): bool

dbase_pack() compacte la base de données dbase_identifier (effacement définitif de tous les enregistrements marqués pour l'effacement à l'aide de la fonction dbase_delete_record()). Notez que le fichier sera tronquer après une compactation réussie (contrairement à la commande PACK de dBASE III).

Liste de paramètres

database

La ressource database, retourné par dbase_open() ou dbase_create().

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

VersionDescription
dbase 7.0.0database est maintenant une resource au lieu d'un int.

Exemples

Exemple #1 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);
}

?>

Voir aussi

To Top