Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Menu Docs
Página inicial do Docs
/ /

MongoDB\GridFS\Bucket::openDownloadStream()

MongoDB\GridFS\Bucket::openDownloadStream()

Seleciona um arquivo GridFS pelo seu _id e abre como um fluxo legível.

function openDownloadStream($id): resource
$id : misto
O _id do arquivo a ser baixado.

Um recurso de fluxo legível.

MongoDB\GridFS\Exception\FileNotFoundException se nenhum arquivo tiver sido encontrado para os critérios de seleção.

MongoDB\Driver\Exception\RuntimeException para outros erros no nível da extensão (por exemplo erros de conexão).

<?php
$bucket = (new MongoDB\Client)->test->selectGridFSBucket();
$uploadStream = fopen('php://temp', 'w+b');
fwrite($uploadStream, "foobar");
rewind($uploadStream);
$id = $bucket->uploadFromStream('filename', $uploadStream);
$downloadStream = $bucket->openDownloadStream($id);
var_dump(stream_get_contents($downloadStream));

A saída seria então semelhante a:

string(6) "foobar"

Voltar

getWriteConcern()

Nesta página