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

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 找一个QT页面+目标识别(行人检测)的开源项目
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口