+ -
当前位置:首页 → 问答吧 → 通过php方式,如何实现在下载.mht文件时,只允许打开这个mht文件,不允许保存。

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

时间:2008-08-21

来源:互联网


在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

header("Content-Disposition: attachment; filename=".$file_name);
改为
header("Content-Disposition: inline; filename=".$file_name);

作者: qngzh   发布时间: 2008-08-20

谢谢qngzh! 按照您的建议修改了后就会直接打开.mht文件。

现在还有一个问题:就是我打开这个文件后,点浏览器上的文件-另存为 应该不让它保存,有什么办法可以实现???

作者: renjianqin_1984   发布时间: 2008-08-21

热门下载

更多