MongoGridFSFile::getResource

(PECL mongo >=1.3.0)

MongoGridFSFile::getResourceRetourne une ressource qui peut être utilisée pour lire le fichier stocké

Description

public stream MongoGridFSFile::getResource ( void )

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.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne une ressource qui pourra être utilisée pour lire le fichier.

Exemples

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);
}
?>
LoadingChargement en cours