我的数据库中保存了一个blob(文本文件)。我可以检索这个,然后在返回值上使用echo来打印文本文件内容。但是,我真的不确定如何将文件保存到磁盘
header("content-type: file/txt");
这似乎将当前的php文件保存到磁盘,所以我猜我需要修改它以某种方式使用我的blob?这是对的吗?
由于
答案 0 :(得分: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;
这应该强制下载到客户端。
答案 1 :(得分:0)
header('content-disposition:attachment; filename = test.txt');
将test.txt更改为文件名