通过PHP下载的应用程序文件无法运行怎么办?
程序员文章站
2022-04-17 08:15:17
...
网站里放了个exe文件,然后通过如下代码下载下来之后发现无法运行,而且就连图标都丢了,是什么原因呢?
在线等。。。
$fs = fopen($_finame,'r'); $_fisize = filesize($_finame); Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".$_fisize); Header("Content-Disposition: attachment; filename=".basename($_finame)); $buffer = 512; while(!feof($fs)){ $_fidata = fread($fs,$buffer); echo $_fidata; } fclose($fs);
在线等。。。
回复讨论(解决方案)
原来要放在压缩包里才行啊。。。
自己解决了这是。。
原来要放在压缩包里才行啊。。。
解决是解决了,但我问题一大堆。。为什么exe文件要被重新编码为毛放进rar就没事。但是这些问题却需要新开一贴来讨论。。。所以结贴。
上一篇: python 控制语句
推荐阅读
-
android通过蓝牙接收文件打开时无法自动选择合适的应用程序
-
IE8下载文件时无法调用迅雷怎么办?IE8浏览器无法用迅雷下载问题的解决办法介绍
-
android通过蓝牙接收文件打开时无法自动选择合适的应用程序
-
PHP通过header实现文本文件下载的代码
-
Win10系统无法运行批处理文件怎么办 Win10无法运行绿化批处理文件的解决方法
-
php 通过header下载中文文件名 压缩包损坏或文件不存在的问题
-
php文件下载后无法打开的处理方案及代码
-
PHP通过header实现文本文件下载的代码_PHP教程
-
PHP通过header实现文本文件的下载_PHP教程
-
PHP通过header实现文本文件的下载_PHP教程