MongoGridFS::put

(PECL mongo >=1.0.8)

MongoGridFS::putСохраняет файл в базе данных

Описание

public MongoGridFS::put ( string $filename [, array $metadata = array() [, array $options = array() ]] ) : mixed

Замечание:

MongoGridFS::put() является псевдонимом MongoGridFS::storeFile().

Список параметров

filename

Имя файла для сохранения.

metadata

Другие поля метаданных для включения в файл документа.

Замечание:

Данные поля могут перезаписать поля, автоматически созданные драйвером, как указано в основной документации MongoDB » коллекции файлов. В качестве практического применения данного поведения можно указать собственный chunkSize или _id для файла.

options

Массив опций для операций вставки, выполняемых для коллекций chunks и files. Смотрите MongoCollection::insert() для документации по этим параметрам.

Возвращаемые значения

Возвращает _id сохраненного документа. Это будет сгенерированный MongoId, за исключением случая, когда _id был явно указан в параметре metadata.

Ошибки

Выдает исключение MongoGridFSException, если при чтении filename или вставке в коллекции chunks или files возникает ошибка.

Смотрите также