ファイルを使用してusingMongoDB
に保存しています。私は次の方法でファイルを引き出しています:GridFS
PHP
$mongo = new Mongo;
$images = $monogo->my_db->getGridFS('images');
$image = $images->findOne('epic-beard-man.png');
$stream = $image->getResource();
$stream
PHPであるため、これはクールですresource
。必要なのは、ストリーム/リソースがバイナリかテキストかを判断することです。テキストなら出力したいし、バイナリなら出力したくない。
次のような魔法の機能はありますか?is_binary($stream)
編集
echo get_resource_type($stream);
を返しますSTREAM
。うーん、あまり役に立ちません。