跪求电脑高手:HTML格式的链接,怎么下载?

html-css03

跪求电脑高手:HTML格式的链接,怎么下载?,第1张

目前浏览器基本都能读取文本文档,在有插件的情况下甚至能直接打开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,给他提供参数,让他读取相应的文件,并返回.类似下面的

<a href="download.cgi?name=test.txt">下载</a>

或是直接在下载文件程序html的head部分内添加meta信息,提供头信息功能

朋友,你讲的有点小问题, “rar”是压缩文件的格式,“html”是网页文件的格式。

去掉任何都行!

要么“*.rar”要么“*.html”(*是这个文件的名字)。

如果真是你说的那种格式那么很简单,说明它是一个文件名叫“rar”的网页文件,使用方法如下:

打开你的浏览器,然后单击这个文件不放,拖拽到浏览器中即可。

或者,在浏览器的菜单栏中最左角“文件”中选择“打开”,然后在弹出来的选显卡中,选择右边的“浏览”,如果你的文件放在桌面上,在弹出来的选项卡中单击该选项卡左边的“桌面”,这时候你就会看到那个文件,双击它,OK了!

大家知道手机html文件怎么打开吗?下面我们就给大家详细介绍一下吧!我们积累了一些经验,在此拿出来与大家分享下,请大家互相指正。

1. 使用文件管理器

如ES等,需要幸运的是你的文件管理器直接用浏览器打开。

2. 在浏览器输入地址

访问本地磁盘和SD卡上的HTML,前部分content://com.android.htmlfileprovider是Provider的标准,后面是程序目录。

比如sdcard的tesl.html

直接在浏览器里输入content://com.android.htmlfileprovider/sdcard/test.html回车就可以看到网页了。

在代码

webView.loadUrl("content://com.android.htmlfileprovider/sdcard/test.html")

如果是其它程序的私有html文件,这样做会失败。

这是由于com.android.htmlfileprovider的权限不够,如果是重写一个私有的HtmlProvider位于同一个应用中,应该能解决问题。然后就参考了原来的com.android.htmlfileprovider

源代码,改写了下。问题解决了,使用私有的HTMLProvider,可以轻松的访问手机内存中,程序私有目录下的html文件。