(PHP 4 >= 4.0.4, PHP 5)
shmop_open — Crée ou ouvre un bloc de mémoire partagée
shmop_open() peut créer ou ouvrir un bloc de mémoire partagée.
Identifiant système pour le bloc de mémoire partagé. Ce paramètre peut être passé comme un décimal ou un hexadécimal.
Vous pouvez utiliser :
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).
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().