子幽 2018-06-15 09:48 采纳率: 66.7%
浏览 1607
已采纳

php下载Android的apk文件

下载apk文件的大小为0,我是用的header()下载的,下载其他文件都是可以的

  • 写回答

2条回答 默认 最新

  • weixin_42436473 2018-06-15 10:10
    关注

    1、编写download.php文件:

      <?php
        if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
      echo' alert(&quot;非法连接 !&quot;); location.replace (&quot;index.php&quot;) '; exit();
        }
      $file_name=$_GET['FileName'];
      $file_dir=$_GET['FileDir'];
      $FileId=$_GET['FileId'];
      $file_dir = $file_dir."/";
      if (!file_exists($file_dir.$file_name)) { //检查文件是否存在

      echo "文件找不到";

      exit;

      } else {

      $file = fopen($file_dir . $file_name,"r"); // 打开文件
      // 输入文件标签
      Header("Content-type: application/octet-stream");
      Header("Accept-Ranges: bytes");
      Header("Accept-Length: ".filesize($file_dir . $file_name));
      Header("Content-Disposition: attachment; filename=" . $file_name);
      // 输出文件内容
      echo fread($file,filesize($file_dir . $file_name));
      fclose($file);
      exit();
      }
      ?>

    2、发布php文件

      停止apach服务

      复制到c:\xampp\htdoc\wordpress\download.php

      启动apach服务

    3、在移动端下载:

      输入网址:例如:192.168.1.102:8090/wordpress/download.php?Filename=xxx.apk&FileDir=.&FileId=1

      下载到本地即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式