Heim > php教程 > PHP开发 > Detaillierte Erklärung, wie PHP MongoDB GridFS Dateien speichert

Detaillierte Erklärung, wie PHP MongoDB GridFS Dateien speichert

高洛峰
Freigeben: 2016-12-23 09:48:32
Original
1891 Leute haben es durchsucht

<?php
//初始化gridfs
$conn = new Mongo(); //连接MongoDB
$db = $conn->photos; //选择数据库
$grid = $db->getGridFS(); //取得gridfs对象
Nach dem Login kopieren

gridfs bietet drei Möglichkeiten zum Speichern von Dateien

Die erste Methode besteht darin, Dateien direkt zu speichern

$id = $grid->storeFile(" ./logo .png");

Der zweite Speicherdatei-Binärstream

$data = http://www.bkjia.com/PHPjc/get_file_contents(" ./ logo.png");
$id = $grid->storeBytes($data,array("parame"=>'Zusätzliche Parameter werden mit dem Bild gespeichert'));

Die dritte Möglichkeit, Dateien zu speichern, die über das direkte Formular $_FILES übermittelt wurden

$id = $grid->storeUpload(&#39;upfile&#39;);//相当于
$id = $grid->storeFile($_FILES[‘upfile&#39;][‘tmp_name&#39;]);
//--------------以上是保存图片--下面开始读取图片----------------//
保存成功后返回$id = md5字符串$logo = $grid->findOne(array(&#39;_id&#39;=>$id));
 //以_id为索引取得文件
header(&#39;Content-type: image/png&#39;);
//输出图片头
echo $logo ->getBytes();
//输出数据流?>
Nach dem Login kopieren

Vielen Dank fürs Lesen, ich hoffe, es kann allen helfen, danke Ihnen für Ihre Unterstützung dieser Seite!

Ausführlichere Erklärungen zum Speichern von Dateien in PHP MongoDB GridFS und verwandte Artikel finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage