强大的下载不适用于wap网站上的Android手机上的浏览器
我有一个wapsite,在那里我正在实施有力的下载。
该脚本使用PHP
它适用于所有其他移动浏览器,但是当我使用ANDROID手机访问网站时,它会下载实际的php文件。
以下是我的代码片段的文件downloadFiles.php。
$ fileExt =“jpg”; $ strOrgFileName =“abc.jpg”;
开关($ fileExt){
案例“jpeg”:
case“jpg”:$ ctype =“image / jpg”; 打破;
case“gif”:$ ctype =“image / gif”; 打破;
case“png”:$ ctype =“image / png”; 打破;
case“zip”:$ ctype =“application / zip”; 打破;
默认:$ ctype =“application / force-download”;
}
标题(“Pragma:public”);
标题(“过期:0”);
标题(“Cache-Control:must-revalidate,post-check = 0,pre-check = 0”);
标题(“Content-Type:$ ctype”);
标题(“Content-Description:文件传输”);
header(“Content-Disposition:attachment; filename = ”“。$ strOrgFileName。”“;”);
ReadFile的($ strOrgFileName);
在Android系统下载php文件。
即。 downloadFiles.php
请通过这个帮助。
任何能够下载.php源文件的唯一方法就是如果您的Web服务器存在某种错误配置。 如果其他的PHP通过android工作,也许在android和这个文件的东西导致整个服务器绊倒和barf ...但是,这应该会导致整个服务器,而不是简单地转储文件。
我还错过了什么吗? 这是一个难题...
要按预期方式在所有(尤其是较旧的)Android版本上进行任何下载工作,您需要......
阅读我的博客文章了解更多详情:
http://digiblog.de/2011/04/19/android-and-the-download-file-headers/
干杯,Jpsy。
链接地址: http://www.djcxy.com/p/27797.html上一篇: forceful download not working for browser on Android phone on wap site
下一篇: Create a file in memory for user to download, not through server