首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

通过php方式,如何实现在下载.mht文件时,只允许打开这个mht文件,不允许保存。


在php中用什么方法可以实现,在浏览器中输入.mht文件的URL,只允许打开,不允许保存。而且点击浏览器的文件中保存和另存为都不可用

就是在弹出下载文件的那个窗口的保存按钮不可用,或者压根就让这个窗口没有保存按钮,只有打开和取消按钮
我是通过PHP下载一个本地mht文件,主要代码如下:
   
            $file_size = filesize($file_path);
    $fp = fopen($file_path,"r");  //打开文件
    //输入文件标签
    header("Content-type: application/octet-stream");
    header("Accept-Ranges: bytes");
    header("Accept-Length: $file_size");
    header("Content-Disposition: attachment; filename=".$file_name);
         
    $buffer = fread($fp,$file_size);
    echo $buffer;
    fclose($fp);
昵称: renjianqin_1984  时间: 2008-08-20 17:44:09
header("Content-Disposition: attachment; filename=".$file_name);
改为
header("Content-Disposition: inline; filename=".$file_name);
昵称: qngzh  时间: 2008-08-20 19:34:06
谢谢qngzh! 按照您的建议修改了后就会直接打开.mht文件。

现在还有一个问题:就是我打开这个文件后,点浏览器上的文件-另存为 应该不让它保存,有什么办法可以实现???
昵称: renjianqin_1984  时间: 2008-08-21 11:05:54