我的数据库中保存了一个 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;
这应该强制下载到客户端。
关于php - 在 php 中将 blob 保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10072611/