1

データベース (テキスト ファイル) に BLOB が保存されています。これを取得して、テキスト ファイルの内容を出力する戻り値に対して echo を使用できます。ただし、ファイルをディスクに保存する方法が本当にわかりません

header("content-type: file/txt");

これは現在のphpファイルをディスクに保存しているように見えるので、ブロブを操作するにはこれを何らかの形で変更する必要があると思いますか? これは正しいです?

ありがとう

4

2 に答える 2

4

次のようにします。

header('Content-disposition: attachment; filename=blob.txt');
header('Content-Type: application/octet-stream');
readfile('...path to your file');

また

header('Content-disposition: attachment; filename=blob.txt');
header('Content-Type: application/octet-stream');
echo $blob;

これにより、クライアントへのダウンロードが強制されます。

于 2012-04-09T11:45:33.240 に答える
0

header('content-disposition: attachment; filename=test.txt');

test.txt をファイルの名前に変更します

于 2012-04-09T11:44:37.643 に答える