一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php斷點續傳之文件分割合并詳解

php斷點續傳之文件分割合并詳解

2019-09-08 11:32_xiaoxiong PHP教程

這篇文章主要為大家詳細介紹了php斷點續傳之文件分割合并,具有一定的參考價值,感興趣的小伙伴們可以參考一下

php實現斷點續傳,就需要把大文件分割成多個小文件,然后單個上傳。傳完后在合并。

│ merge.php –合并文件腳本 
│ merge.zip –合并后文件 
│ socket.zip –需要分割的文件 
│ split.php –分割文件腳本 
│ 
└─split –分割后小文件目錄

下面是源碼

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);

merge.php

<?php
$filelist = glob('./split/*socket*.tmp');
$filesize = 10;

//print_r($filelist);
$mergeFileName = 'merg.zip';

unlink($mergeFileName);
  $fp2 = fopen($mergeFileName,"w+");
foreach($filelist as $k => $v)
{
  $fp = fopen($v, "rb");
   $content = fread($fp, $filesize);

   fwrite($fp2, $content, $filesize);
   unset($content);
   fclose($fp);
   echo $k,"\n";
}
  fclose($fp2);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩在线一区二区三区 | 日本中文字幕在线观看视频 | 精品国产麻豆AV无码 | 国产精品午夜剧场 | 日韩理论片在线看免费观看 | 男女乱淫真视频播放网站 | 青青青草免费 | 99视频网址 | 精品欧美日韩一区二区三区 | 日本草草视频在线观看 | 4438全国免费观看 | 袖珍人与大黑人性视频 | 99久久综合精品免费 | 日韩免费视频播放 | 色综合91久久精品中文字幕 | 亚洲精品αv一区二区三区 亚洲精品91大神在线观看 | 国产成人欧美 | 视频在线观看大片 | 亚洲狠狠网站色噜噜 | 99re8在这里只有精品2 | 按摩椅play啊太快了h | 无限资源在线观看高清 | 国产精品亚洲片夜色在线 | 日本色女 | 91香蕉国产视频 | 精品在线99 | 精品欧美小视频在线观看 | 好姑娘在线观看完整版免费 | 好爽好深好猛好舒服视频上 | 精品一卡2卡3卡4卡5卡亚洲 | 免费国产在线视频 | 国产美女亚洲精品久久久综合91 | 亚洲精品国产A久久久久久 亚洲精品福利一区二区在线观看 | 国产欧美国产精品第一区 | 男人都懂www深夜免费网站 | 亚洲精品www久久久久久久软件 | 波多野结中文字幕在线69视频 | 高清国语自产拍免费视频国产 | 欧美日韩亚洲成人 | 99只有精品 | 国产日韩欧美在线播放 |