Manuel PHP
Précédent |  | Suivant

# dbmopen

(PHP 3, PHP 4 )

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 bibliothèques 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 bibliothèques. 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 GNU. `ftp://prep.ai.mit.edu/pub/gnu`.

> Note : Lorsque le safe-mode est activé, PHP vérifie si le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté.

Précédent | Sommaire | Suivant
dbmnextkey | Niveau supérieur | dbmreplace