ホームページ  >  記事  >  バックエンド開発  >  MongoDB GridFSストレージファイルのPHP操作を詳しく解説_PHPチュートリアル

MongoDB GridFSストレージファイルのPHP操作を詳しく解説_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:05:08769ブラウズ

コードをコピーします コードは次のとおりです:

//gridfsを初期化します
$conn = new Mongo() //MongoDBに接続します
$db = $conn-> photos; //データベースを選択
$grid = $db->getGridFS() //gridfs オブジェクトを取得します;

//gridfs にはファイルを保存する 3 つの方法があります
//最初の方法は、ファイルを直接保存する方法です
$id = $grid->storeFile("./logo.png");

//2 番目のストレージ ファイルのバイナリ ストリーム

$data = get_file_contents("./logo.png");
$id = $grid->storeBytes($data,array("parame"=>'追加のパラメーター)写真と一緒に保存してください'));
//直接フォームで送信されたファイルを保存する 3 番目の方法 $_FILES

$id = $grid->storeUpload('upfile');

//
$id = $grid->storeFile($_FILES[ ' アップファイル']['tmp_name']);
//---------------上は保存された画像です--下は画像の読み取りを開始します---------------

//保存が成功したら $id = md5 文字列を返します

$logo = $grid->findOne(array('_id'=>$id)) //_id をインデックスとして持つファイルを取得します

header(' Content-type: image/png'); //出力画像ヘッダ

echo ->getBytes() //出力データストリーム
?>



http://www.bkjia.com/PHPjc/327718.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327718.html技術記事次のようにコードをコピーします。 ?php //gridfs を初期化します $conn = new Mongo(); //MongoDB に接続します $db = $conn-photos; // データベースを選択します $grid = $db-getGridFS(); Gridfs オブジェクトを取得します //gridfs には...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。