if ($file = $gridfs->findOne(array('_id' => new MongoId($fid)))) {
return $file->getBytes();
}
このファイルは、IE8 (およびもちろんすべてのまともなブラウザー) で単独である場合、問題なく返されます。ただし、Facebook アプリのフレームにいると、死んでしまいます。ホワイトページ(FB内)。PHP エラーと Mongo (lastError) をチェックしました。getBytes() の前に実行すると (つまり、エラーが FindOne にあった場合)、エラーのない配列が返されます。何も得られなかった後に実行すると。実際、何かを取得する唯一の方法は、getBytes 呼び出しの直前に exit() することです。動作はメモリ オーバーロードに似ていますが、PHP でエラーが発生していません。私はこれまでにこれを見たことがありません。私は完全に途方に暮れています。GridFS に関連するブラウザーと iFrame の両方に固有の問題を抱えている人を見たことがありません。誰にもアイデアはありますか?