PHP Conference China 2020

MongoGridFSFile::getResource

(PECL mongo >=1.3.0)

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

Description

public MongoGridFSFile::getResource ( void ) : resource

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($stream8192);
}
?>
add a note add a note

User Contributed Notes 1 note

up
0
chuck at manchuck dot com
7 years ago
Please note that the file pointer is reset on each call to get resource
To Top