php5のデータベースから取得したバイナリファイルからPDFファイルを生成するにはどうすればよいですか?base64でエンコードされており、デコードしたばかりですが、次に何をすべきかわかりません...
質問する
30580 次
2 に答える
31
バイナリデータは、単に実際のファイル、またはファイル名のないそのファイルの重要な内容です。
$base64 = /* some base64 encoded data fetched from somewhere */;
$binary = base64_decode($base64);
そして、変数にファイルのファイルデータ/コンテンツがあります。$binary
ここから、それはあなたが何をしたいかによります。データをファイルに書き込むと、「実際の」PDFファイルが得られます。
file_put_contents('my.pdf', $binary);
適切なヘッダーを使用してデータをブラウザーに吐き出すことができ、ユーザーはPDFファイルのように見えるものを受け取ります。
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="my.pdf"');
echo $binary;
于 2012-10-22T10:29:58.190 に答える
-1
私はあなたの最後の文を繰り返しています。:)私は質問が何であるかわかりません!:)。ファイルをブラウザにプッシュしたい場合は、ヘッダーを設定し、デコードされたコンテンツをストリーミングできます。または、ファイルをそのままにしたい場合は、ファイルシステムに書き込んで使用します。あなたの質問をもっと明確にしてください!
ありがとう!!
于 2012-10-22T07:17:04.580 に答える