Manuel PHP
Précédent |  | Suivant

# dbmopen

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

dbmopen -- Ouvre une base de données dbm

## Description

``resource dbmopen` (string filename, string flags)`

Le premier argument est le chemin absolu jusqu'au fichier dbm à ouvrir. Le deuxième argument est le mode d'ouverture du fichier, qui peut prendre les valeurs suivantes : "r", "n", "c" ou "w" qui représentent respectivement lecture seule, nouveau (ce qui implique lecture/écriture, et qui, probablement, va écraser une base existante), création(ce qui implique lecture/écriture, et qui, probablement, va écraser une base existante), et lecture/écriture.

dbmopen() retourne un identifiant, qui sera passé à toutes les autres fonctions dbm, en cas de succès, ou `FALSE` en cas d'échec.

Si ndbm est utilisé, ndbm va créer les fichiers `filename.dir` et `filename.pag`. gdbm n'utilise qu'un fichier, tout comme les librairies internes, et Berkeley db crée le fichier `filename.db`. Notez que PHP dispose de son propre système de verrouillage des fichiers, qui s'additionne à celui éventuellement utilisé par les librairies. PHP n'efface jamais les fichiers `.lck` qu'il crée. Il les utilise comme inode fixe, sur lequel faire le verrouillage. Pour plus d'informations sur les fichiers dbm, reportez-vous à vos pages de manuel Unix (man) , ou bien chargez gdbm : `ftp://prep.ai.mit.edu/pub/gnu`.

Précédent | Sommaire | Suivant
DBM | Niveau supérieur | dbmclose