(PECL mongo >=0.9.0)
MongoGridFS::findOne — Lit un fichier unique satisfaisant les critères
$query = array()
[, mixed $fields = array()
]] )
query
Le nom du fichier ou les critères à rechercher.
Retourne un objet MongoGridFSFile,
ou bien NULL.
Exemple #1 Exemple pour MongoGridFS::findOne()
Exemple montrant comment récupérer un fichier depuis la MongoGridFS.
<?php
$downloads = $mongo->my_db->getGridFS('downloads');
$downloads->storeFile('filename.tgz');
$download = $downloads->findOne('filename.tgz'); // instance de MongoGridFSFile
print_r($download);
?>
Voyez MongoGridFSFile pour plus d'informations sur la manière de gèrer les fichiers.
L'exemple ci-dessus va afficher quelque chose de similaire à :
MongoGridFSFile Object
(
[file] => Array
(
[_id] => MongoId Object
(
)
[filename] => filename.tgz
[uploadDate] => MongoDate Object
(
[sec] => 1274288014
[usec] => 467000
)
[chunkSize] => 262144
[md5] => d41d8cd98f00b204e9800998ecf8427e
)
[gridfs:protected] => MongoGridFS Object
(
[chunks] => MongoCollection Object
(
)
[filesName:protected] => downloads.files
[chunksName:protected] => downloads.chunks
)
)