문서 메뉴
문서 홈
/ / /
PHP 라이브러리 매뉴얼
/ /

MongoDB\GridFS\Bucket::getFileIdForStream()

이 페이지의 내용

  • 정의
  • 매개변수
  • 반환 값
  • 오류/예외
  • 예제
  • 다음도 참조하세요.
MongoDB\GridFS\Bucket::getFileIdForStream()

스트림과 연결된 GridFS 파일의 파일 문서 ID를 가져옵니다.

function getFileIdForStream(resource $stream): mixed
$stream : 리소스
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()

다음

getFilesCollection()