Docs Menu
Docs Home
/ / /
PHP ライブラリ マニュアル
/ /

MongoDB\GridFS\Bucket::getFileIdForStream()

項目一覧

  • 定義
  • パラメーター
  • Return Values
  • エラーと例外
  • その他の参照
MongoDB\GridFS\Bucket::getFileIdForStream()

ストリームに関連付けられている GridFS ファイルのファイル ドキュメントの ID を取得します。

function getFileIdForStream(resource $stream): mixed
$stream : resource
GridFS ストリーム リソース。

GridFS ストリームに関連付けられたメタデータ ドキュメントの_idフィールド。 戻り値の型は、バケットのtypeMapオプションによって異なります。

MongoDB\GridFS\Exception\CorruptFileException ファイルのメタデータまたはチャンク ドキュメントに予期しないデータまたは無効なデータが含まれている場合。

MongoDB\Exception\InvalidArgumentException は、パラメータまたはオプションの解析に関連するエラーの場合は です。

MongoDB\Driver\Exception\RuntimeException 拡張レベルのその他のエラー(例:)。

<?php
$bucket = (new MongoDB\Client)->test->selectGridFSBucket();
$stream = $bucket->openUploadStream('filename');
$id = $bucket->getFileIdForStream($stream);
var_dump($id);
fclose($stream);

出力は次のようになります。

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

戻る

getFileDocumentForStream()