Menu Docs
Página inicial do Docs
/ / /
Manual da Biblioteca PHP
/ /

MongoDB\GridFS\Bucket::getFileIdForStream()

Nesta página

  • Definição
  • Parâmetros
  • Valores de retorno
  • Erros/exceções
  • Exemplos
  • Veja também
MongoDB\GridFS\Bucket::getFileIdForStream()

Obtém o ID do documento de arquivo do arquivo GridFS associado a um fluxo.

function getFileIdForStream(resource $stream): mixed
$stream : recurso
O recurso de fluxo GridFS.

O campo _id do documento de metadados associado ao fluxo GridFS. O tipo de retorno depende da opção typeMap do bucket.

MongoDB\GridFS\Exception\CorruptFileException se os metadados ou documento de parte do arquivo contiverem dados inesperados ou inválidos.

MongoDB\Exception\InvalidArgumentException para erros relacionados à análise de parâmetros ou opções.

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();
$stream = $bucket->openUploadStream('filename');
$id = $bucket->getFileIdForStream($stream);
var_dump($id);
fclose($stream);

A saída seria então semelhante a:

object(MongoDB\BSON\ObjectId)#3005 (1) {
["oid"]=>
string(24) "5acfb37d7e21e83cdb3e1583"
}

Voltar

getFileDocumentForStream()

Próximo

getFilesCollection()