此苹果非彼苹果
标签类目:快捷方式

为网站设置桌面快捷方式的php代码

网站上线后,加了一个小功能,让用户可以点击一个链接自动在桌面保存一个访问网站的快捷方式图标,但是发现只在遨游极速模式下点击完出来下载窗口,而在IE下却提示找不到文件。测试了IE的所有版本均不行。怀疑是不是代码哪里写错了,后来百度了N多代码出来,发现大家代码都是一个模子copy出来的。这就让人郁闷了,也测试了别人的下载按钮就能点,为什么我这个不能呢?后来怀疑打开的链接是不是页面编码方式被浏览选择错了,又给自动选择成gbk的了?因为已经把页面编码改成utf-8的了。现在终于找问题的原因了,而是这个按钮的文件保存的时候文件编码一定要选用ANSI的二进制方式才行,我之前保存的utf8模式。这样IE就找不到文件了。。看来以后在用PHP写下载功能的时候header出来的attachment页面也一定设置为ANSI模式。否则到时候下载点击完肯定也会找不到文件。下面给出PHP代码,把网址自己改成别的就行了。
继续阅读 »

返回顶部