1

我的数据库中保存了一个 blob(一个文本文件)。我可以检索它,然后在打印文本文件内容的返回值上使用 echo。但是,我真的不确定如何将文件保存到磁盘

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

这似乎将当前的 php 文件保存到磁盘,所以我猜我需要以某种方式修改它以使用我的 blob?它是否正确?

谢谢

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 回答