Please note that the file pointer is reset on each call to get resource
(PECL mongo >=1.3.0)
MongoGridFSFile::getResource — Retourne une ressource qui peut être utilisée pour lire le fichier stocké
Cette méthode retourne une ressource de flux qui peut être utilisé avec toutes les fonctions de fichiers en PHP qui traitent de la lecture de fichiers. Le contenu de ce fichier sont extraites de MongoDB à la volée, faisant ainsi que le fichier complet n'a pas à être chargé en mémoire auparavant.
Au moins deux morceaux GridFSFile seront chargés en mémoire.
Cette fonction ne contient aucun paramètre.
Retourne une ressource qui pourra être utilisée pour lire le fichier.
Exemple #1 Exemple avec MongoGridFSFile::getResource()
<?php
$m = new Mongo;
$images = $m->my_db->getGridFS('images');
$image = $images->findOne('mongo.png');
header('Content-type: image/png;');
$stream = $image->getResource();
while (!feof($stream)) {
echo fread($stream, 8192);
}
?>
Please note that the file pointer is reset on each call to get resource