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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品一区久久精品 | 高h肉爽文农民工 | 97影院伦理 | 国产成人一区二区三区影院免费 | 91久久色| 日本三级成人中文字幕乱码 | 国内精品久久久久影院男同志 | 婷婷色六月 | 高级黄色片 | 97超pen个人视频公开视频视 | 我半夜摸妺妺的奶C了她软件 | 欧美日韩精品免费一区二区三区 | 护士伦理片 | 日韩 视频在线播放 | 3d动漫被吸乳羞羞 | 秋霞理论最新三级理论最 | 91精品导航在线观看 | 亚洲天堂男人天堂 | 暖暖视频日本 | 欧亚专线欧洲m码可遇不可求 | 亲爱的客栈第二季免费观看完整版 | 九九大香尹人视频免费 | 古代翁熄系小说辣文 | 蜜桃成熟时1997在线看免费看 | 欧美日韩国产亚洲一区二区 | 隔壁老王国产精品福利 | 操一操影院 | 久草大 | 香蕉视频久久 | www.男人的天堂.com | 999热在线精品观看全部 | 欧美日韩国产一区二区三区在线观看 | 肉性天堂 | 热99re久久精品国产 | 我与岳乱短篇小说 | 亚洲免费网站在线观看 | 日韩一区二区不卡 | 日韩视频在线精品视频免费观看 | 亚洲精品午夜在线观看 | 99ri精品 | 91搞搞|