网友回复
首先是分割文件,然后将每个文件分片及hash值列成一个清单传给接收端,接收端根据清单进行分片的接受和检验,一旦校验完成,接收端就会将分片合成完成的文件。
分割文件代码
<?php $i = 0; //分割的块编号 $fp = fopen("bigfile.rar","rb"); //要分割的文件 $file = fopen("split_hash.txt","a"); //记录分割的信息的文本文件,实际生产环境存在redis更合适 while(!feof($fp)){ $handle = fopen("bigfile.{$i}.rar","wb"); fwrite($handle,fread($fp,5242880));/...
点击查看剩余70%