(PHP 4 >= 4.0.4, PHP 5, PHP 7)
shmop_open — Crée ou ouvre un bloc de mémoire partagée
$key
, string $flags
, int $mode
, int $size
)shmop_open() peut créer ou ouvrir un bloc de mémoire partagée.
key
Identifiant système pour le bloc de mémoire partagé. Ce paramètre peut être passé comme un décimal ou un hexadécimal.
flags
Vous pouvez utiliser :
mode
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).
size
La taille du bloc mémoire partagé que vous voulez créer, en octets
Note:
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. FALSE
sera retourné si une erreur survient.
Exemple #1 Créer un nouveau bloc de mémoire partagée Shmop
<?php
$shm_key = ftok(__FILE__, 't');
$shm_id = shmop_open($shm_key, "c", 0644, 100);
?>
Cet exemple ouvre un nouveau bloc de mémoire partagée, dont l'identifiant est retourné par ftok().