最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php断点续传时如何把大文件分割的源码分享
时间:2022-06-24 16:38:51 编辑:袖梨 来源:一聚教程网
php实现断点续传,就需要把大文件分割成多个小文件,然后单个上传。传完后在合并。
│ merge.php –合并文件脚本
│ merge.zip –合并后文件
│ socket.zip –需要分割的文件
│ split.php –分割文件脚本
│
└─split –分割后小文件目录
下面是源码
split.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);
|
merge.php
$filelist=glob('./split/*socket*.tmp');
$filesize= 10;
//print_r($filelist);
$mergeFileName='merg.zip';
unlink($mergeFileName);
$fp2=fopen($mergeFileName,"w+");
foreach($filelistas$k=>$v)
{
$fp=fopen($v,"rb");
$content=fread($fp,$filesize);
fwrite($fp2,$content,$filesize);
unset($content);
fclose($fp);
echo$k,"n";
}
fclose($fp2);
|
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22