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