作者ChenCH1986 (Chen,C.H.)
看板Web_Design
标题Re: [问题] 按钮 下载本页为htm档
时间Wed May 21 17:23:21 2014
※ 引述《ChenCH1986 (Chen,C.H.)》之铭言:
: 小弟想做一个功能, 爬过文但没有找到解答
: 就是我想在一个php网页里头实现 右键 另存新档功能
: 例如原本是 a.php 右键另存新档会变成 <网页title>.htm
: 网页title 正是我要的档名, 而htm也是我要的档案格式
: 已经试过使用execCommand("SaveAs")这功能
: 但是下载下来会变成a.php
: 这结果并不是我所想要的, 因此想询问版上的高手
: 有甚麽方法能实现这个功能?
自问自答
首先先设置一个Form
<form action="a.php" method="get">
<input type="button" value="download">
<input id="pass_value" type="hidden" value="要传的参数">
</form>
input 的 hidden 是用来储存要给php值的
因为这一页php原本是有接一个参数去读取东西, 因此要透过这个hidden传
然後在<html>之前 写下
if(isset($_GET['download'])) {
header('Content-type: html');
header('Content-Disposition: attachment; filename= '.$_GET['pass_value'].');
//这一行可以用来设置下载後的档案名称
}
这样就搞定了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.75.85.16
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Web_Design/M.1400664205.A.13F.html
※ 编辑: ChenCH1986 (42.75.85.16), 05/21/2014 17:24:00