Description
resource
shmop_open ( int key, string flags, int mode, int size)
shmop_open() peut créer ou ouvrir un bloc
de mémoire partagée.
shmop_open() prend 4 paramètres: la
clé, qui sera l'identifiant système pour le bloc.
Ce paramètre peut être passé comme
un décimal ou un héxadécimal. Le
deuxième paramètre est un groupe d'options :
Le troisième paramètre est le mode, c'est à
dire les permissions que vous donnez à ce bloc. Ce sont
les mêmes que pour les fichiers. Ces permissions doivent
être passées sous forme d'octal (i.e. 0644).
Le dernier paramètre est la taille du bloc de mémoire,
en ocets.
Note :
Les troisième et quatrième paramètres
doivent être passés à 0 si vous voulez ouvrir
un bloc de mémoire partagée déjà existant.
En cas de succès shmop_open() retourne un
identifiant que vous pouvez utiliser pour accéder à
la mémoire que vous venez de créer.
Exemple 1. Créer un nouveau bloc <?php
$shm_id = shmop_open(0x0fff, "c", 0644, 100);
?> |
|
Cet exemple ouvre un nouveau bloc de mémoire partagée,
dont l'identifiant est 0x0fff.