请问怎么实现点链接直接下载文件,而不是打开一个文件 我现在页面有一个链接(<a>标签),旁边有个下载的图标,我想点下载的图标是直接下载文件,而不要像链接一样打开文件,但链接可以直接打开文件,我提示下载的文件一般都是txt,pdf,xls文件,请问怎么实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xuzuning大大: 那这样是不是下载那个功能,我要做个跳转页面 还取决与电脑,有的电脑默认设置了为打开文件stonenote.net 可以用 jquery吗??$(function(){// <a class='click' href='http://www.qq.com/a.txt'>down</a> $('body').on('click','a.click',function(e){ var _href = $(this).attr('href'); var form = $("<form>"); //定义一个form表单 form.attr("style", "display:none"); form.attr("target", ""); form.attr("method", "post"); form.attr("action", _href)); form.submit(); //表单提交 form.remove(); return false; });}); 你只需在相应的目标文件中,加个head头信息,点击的话,就会自动下载 <? $file_name = "xxx.rar"; //下载文件名 $file_dir = "./up/"; //下载文件存放目录 //检查文件是否存在 if (! file_exists ( $file_dir . $file_name )) { echo "文件找不到"; exit (); } else { //打开文件 $file = fopen ( $file_dir . $file_name, "r" ); //输入文件标签 Header ( "Content-type: application/octet-stream" ); Header ( "Accept-Ranges: bytes" ); Header ( "Accept-Length: " . filesize ( $file_dir . $file_name ) ); Header ( "Content-Disposition: attachment; filename=" . $file_name ); //输出文件内容 //读取文件内容并直接输出到浏览器 echo fread ( $file, filesize ( $file_dir . $file_name ) ); fclose ( $file ); exit (); } ?> 如何在windows7 IIS7 配置PHP? 求两个php正则 请教一个用PHP处理PDF转换为JPG图片的问题。 关于socket_read()的参数问题,求教!! 如何修改数据库中内容 怎样求一个数x是2的几次方出来的? 怎么求出系统时间的下个月的第一天? 找php免费空间 大家救救我呀!!!!!!! php可以实现在Windows桌面上实时显示数据吗? php 在png格式的图片上合成文字? 怎么用PHP写接口!
那这样是不是下载那个功能,我要做个跳转页面
stonenote.net
$(function(){// <a class='click' href='http://www.qq.com/a.txt'>down</a> $('body').on('click','a.click',function(e){
var _href = $(this).attr('href');
var form = $("<form>"); //定义一个form表单
form.attr("style", "display:none");
form.attr("target", "");
form.attr("method", "post");
form.attr("action", _href));
form.submit(); //表单提交
form.remove();
return false;
});});
$file_name = "xxx.rar"; //下载文件名
$file_dir = "./up/"; //下载文件存放目录
//检查文件是否存在
if (! file_exists ( $file_dir . $file_name )) {
echo "文件找不到";
exit ();
} else {
//打开文件
$file = fopen ( $file_dir . $file_name, "r" );
//输入文件标签
Header ( "Content-type: application/octet-stream" );
Header ( "Accept-Ranges: bytes" );
Header ( "Accept-Length: " . filesize ( $file_dir . $file_name ) );
Header ( "Content-Disposition: attachment; filename=" . $file_name );
//输出文件内容
//读取文件内容并直接输出到浏览器
echo fread ( $file, filesize ( $file_dir . $file_name ) );
fclose ( $file );
exit ();
}
?>