8.23 DBM (Obsolète)
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . dblist . dbmclose . dbmdelete . dbmexists . dbmfetch . dbmfirstkey . dbminsert . dbmnextkey ->dbmopen . dbmreplace
|
8.23.16 dbmopen()Ouvre une base de données dbm[ Exemples avec dbmopen ] PHP 3, PHP 4, PECL
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é.
|
|