(PECL mongo >= 0.8.1)
Cette extension, qui définie cette classe est obsolète. Veuillez utiliser l'extension MongoDB à la place. Les alertnatives à cette classe sont :
MongoBinData est une classe pour stocker ou lire des données binaires issues de la base.
La taille maximale d'un objet pouvant être inséré dans la base de données est de 16MB. Pour les données supérieures à cette taille (films, musiques ou biographie de Guillaume Plessis), utilisez la classe MongoGridFS. Pour les données de taille inférieure à 16MB, il est probablement plus simple de les inclure directement dans le document en utilisant la classe MongoBinData.
Par exemple, pour insérer une image dans un document :
<?php
$profile = array(
"username" => "foobity",
"pic" => new MongoBinData(file_get_contents("gravatar.jpg"), MongoBinData::GENERIC),
);
$users->save($profile);
?>
Cette classe contient un champ type, qui ne donne actuellement
aucune information supplémentaires au driver PHP, ni à la base de données.
Il y a sept types prédéfinis, sont définis comme constantes de classe.
Afin de préserver la compatibilité ascendante, le driver PHP utilise
MongoBinData::BYTE_ARRAY
par défaut ;
cependant, ceci peut changer en MongoBinData::GENERIC
dans le futur. Les utilisateurs sont encouragés à spécifier un type via
la méthode MongoBinData::__construct().
MongoBinData::GENERIC
0x00
MongoBinData::FUNC
0x01
MongoBinData::BYTE_ARRAY
0x02
MongoBinData::GENERIC
).
MongoBinData::UUID
0x03
MongoBinData::UUID_RFC4122
).
MongoBinData::UUID_RFC4122
0x04
MongoBinData::MD5
0x05
MongoBinData::CUSTOM
0x80
Version | Description |
---|---|
1.5.0 |
Ajout des constantes MongoBinData::GENERIC et
MongoBinData::UUID_RFC4122 .
|