通过这个变量$_SERVER['HTTP_RANGE']取得用户请求的文件的range,然后程序去控制文件的输出。比如第一次请求一个文件的从0到999字节,第二次请求1000到1999字节,以此类推,每次请求1000字节的内容,然后程序通过fseek函数去取得对应的文件位置,然后输出。
PHP实现文件下载断点续传

解决方案 »

  1.   

    额  我要做的是上传文件的断点续传额   就是安卓那边会给我xml文件  我第一次通过$_FILES['filename']['error']来判断文件是否接收完,没接收完返回他一个接口  下次他继续上传这个文件  我怎么判断他这个文件是不是上次没上传完的呢    他那边每次上传的xml文件名都是一样的
      

  2.   

    文件名一样,文件大小不一样,你可以获取文件名称,文件大小,类型作为条件,
    通过$_SERVER['HTTP-RANGE']来取得客户端请求续传作为标示。
      

  3.   

    谢谢各位的意见,由于做的是数据统计   文件名和文件大小都有可能相同的 最后决定还是安卓那边把xml的名字改成唯一的。