Descrizione
int
dbmopen ( string filename, string flags)
Il primo argomento è il nome (con il percorso completo) del file DBM da aprire e
il secondo è l' open mode del file che può essere "r", "n", "c" or "w" per sola
lettura, nuovo (implica lettura-scrittura, e
molto probabilmente troncherà un database
esistente con lo stesso nome), crea (implica
lettura-scrittura, e non troncherà un database
esistente con lo stesso nome) e lettura-scrittura rispettivamente.
Restituisce un identifier da passare alle altre funzioni DBM in caso di
successo, o FALSE se fallisce.
Se è usato il supporto NDBM, NDBM creerà filename.dir e filename.pag files.
GDBM usa solo un file, in quanto fa l' internal flat-file support,
e il Berkeley DB crea un
filename.db file. Da notare che PHP fa il suo file
locking in aggiunta a quello che eventualmente potrebbe fare la stessa
libreria DBM. PHP non cancella i files
.lck che crea. Semplicemente usa questi
files come fixed inodes su cui fare il file locking. Per maggiori informazioni
sui files DBM, guarda le pagine del tuo manuale UNIX, o scarica
GNU's GDBM.
Nota: Quando safe-mode è abilitato, PHP controlla che
i file o le directory sulle quali si sta andando a lavorare, abbiano lo stesso UID dello
script che è in esecuzione.