加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP实现断点续传乱序合并文件的技巧

发布时间:2022-06-30 15:17:00 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP实现断点续传乱序合并文件的方法,涉及php文件读写、传输、排序等相关操作技巧,需要的朋友可以参考下。 分割文件源码前面一篇文章《PHP断点续传之文件分割合并》 merge2.php ?php unlink($mergeFileName); } $fp2 = fopen($mergeFileNam
  这篇文章主要介绍了PHP实现断点续传乱序合并文件的方法,涉及php文件读写、传输、排序等相关操作技巧,需要的朋友可以参考下。
 
 
  分割文件源码前面一篇文章《PHP断点续传之文件分割合并》
 
  merge2.php
 
  <?php
    unlink($mergeFileName);
   }
   $fp2 = fopen($mergeFileName,"w+");
   //创建空白文件
   $str = str_pad('',$fileTotaiSize);
   fwrite($fp2, $str, $fileTotaiSize);
  foreach($filelist as $k => $v)
  {
     fseek($fp2, $offset);
    fwrite($fp2, $content, strlen($content));
    unset($content);
    fclose($fp);
  }
  fclose($fp2);
  补充:前文中的分割文件split.php如下:
 
  <?php
  $fp = fopen("socket.zip", "rb");
  $filesize = 10;
  $i = 0;
  $no = 1;
  while(!feof($fp))
  {
   $file = fread($fp, $filesize);
   $fp2 = fopen("./split/socket.port".sprintf("%04d",$no).".".$i."-".($i+$filesize).".tmp", "wb");
   fwrite($fp2, $file, $filesize);
   fclose($fp2);
   $i+=$filesize+1;
  $no++;
  }
  fclose($fp);

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读