跪求电脑高手:HTML格式的链接,怎么下载?
答案:1 悬赏:10
解决时间 2021-12-22 14:26
- 提问者网友:单纯说谎家
- 2021-12-21 14:40
跪求电脑高手:HTML格式的链接,怎么下载?
最佳答案
- 二级知识专家网友:一起来看看吧
- 2021-12-21 15:57
目前浏览器基本都能读取文本文档,在有插件的情况下甚至能直接打开doc,pdf格式文件.本来这些能增强浏览器功能的插件确实有时候给我们带来不便,像你这种情况,呵呵,所以,一般的下载站都是对文件打包成rar格式等.
以下是参考总结网上的方法.基于php语言的,我注释下,对你应该有帮助.
//读取文件指针
$fp = fopen($csvfileLoad,"r");
//获取文件大小
$fsize = filesize($csvfileLoad);
//保存名称,这里应该就是带路径的文件将路径去除,可以省略.
$SaveName = str_replace("csv/","",$csvfileLoad);
//发送头信息,声明让浏览器下载文件,返回文件的格式,适用于所有文件
header("Content-type: application/download\r\n");
//发送头信息,声明返回的长度,即文件大小
header("Content-length: $fsize\r\n");
//因下载的文件是已知MIME类型,所以,这个地方就是覆盖浏览器要打开文件的行为,可以直接理解为激活下载窗口.
header("Content-disposition-type: attachment\r\n");
//要保存的文件名,这里是提供给下载窗口用的.
header("Content-disposition: filename=$SaveName");
//输出内容
$result = fpassthru($fp);
以上是php实现的,你主要是需要了解这几个关键的header,通过c语言怎么去实现,这就行了. 剩下的,你需要写个cgi,比如 download.cgi,给他提供参数,让他读取相应的文件,并返回.类似下面的
下载
或是直接在下载文件程序html的head部分内添加meta信息,提供头信息功能
以下是参考总结网上的方法.基于php语言的,我注释下,对你应该有帮助.
//读取文件指针
$fp = fopen($csvfileLoad,"r");
//获取文件大小
$fsize = filesize($csvfileLoad);
//保存名称,这里应该就是带路径的文件将路径去除,可以省略.
$SaveName = str_replace("csv/","",$csvfileLoad);
//发送头信息,声明让浏览器下载文件,返回文件的格式,适用于所有文件
header("Content-type: application/download\r\n");
//发送头信息,声明返回的长度,即文件大小
header("Content-length: $fsize\r\n");
//因下载的文件是已知MIME类型,所以,这个地方就是覆盖浏览器要打开文件的行为,可以直接理解为激活下载窗口.
header("Content-disposition-type: attachment\r\n");
//要保存的文件名,这里是提供给下载窗口用的.
header("Content-disposition: filename=$SaveName");
//输出内容
$result = fpassthru($fp);
以上是php实现的,你主要是需要了解这几个关键的header,通过c语言怎么去实现,这就行了. 剩下的,你需要写个cgi,比如 download.cgi,给他提供参数,让他读取相应的文件,并返回.类似下面的
下载
或是直接在下载文件程序html的head部分内添加meta信息,提供头信息功能
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯