MongoGridFS
PHP Manual

MongoGridFS::storeUpload

(PECL mongo >=0.9.0)

MongoGridFS::storeUploadアップロードされたファイルをデータベースに格納する

説明

public mixed MongoGridFS::storeUpload ( string $name [, array $metadata ] )

POST されたファイルを直接データベースに格納します。 たとえば、このような HTML フォームがあるものとしましょう。

<form method="POST" enctype="multipart/form-data">
     プロファイル画像をアップロードしてください: <input type="file" name="pic"/>
     <input type="submit"/>
</form>

アップロードされたファイルを MongoDB に格納するには、このようにします。

<?php

$grid
->storeUpload("pic", array("username" => "joe"));

?>

HTML の "name" 属性が、name パラメータに対応することに注意しましょう。

パラメータ

name

アップロードされたファイルの name フィールド。

metadata

アップロードされたファイル用の追加フィールドの配列。

返り値

アップロードされたファイルの _id を返します。

変更履歴

バージョン 説明
1.2.5 二番目のパラメータがメタデータの配列に変わりました。これより前のバージョンでは、 二番目のパラメータはオプションの文字列で、ファイル名を上書きするものでした。


MongoGridFS
PHP Manual