Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

MongoDB\ GridFS\Bucket::renameByName()

MongoDB\GridFS\Bucket::renameByName()

Define um novo valor filename para um arquivo GridFS e qualquer uma de suas revisões.

function renameByName(string $filename, string $newFilename): void
$filename : string
O filename dos arquivos a serem renomeados.
$newFilename : string
O novo valor de filename .

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(); $stream = fopen('php://temp', 'w+b');fwrite($stream, "foobar");rewind($stream); $bucket->uploadFromStream('a', $stream); $bucket->renameByName('a', 'b'); var_dump(stream_get_contents($bucket->openDownloadStreamByName('b')));

A saída seria então semelhante a:

string(6) "foobar"