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); (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |