最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php斷點續(xù)傳之文件分割合并詳解

 更新時間:2016年12月13日 10:34:43   作者:_xiaoxiong  
這篇文章主要為大家詳細介紹了php斷點續(xù)傳之文件分割合并,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

平江县| 滨海县| 阿城市| 麟游县| 安义县| 黄骅市| 乌审旗| 牡丹江市| 周宁县| 常德市| 长葛市| 庐江县| 金阳县| 会泽县| 宜宾县| 赤水市| 宜丰县| 新建县| 沧州市| 电白县| 扎赉特旗| 宽城| 新源县| 宜都市| 敦化市| 西宁市| 易门县| 左权县| 沾益县| 四子王旗| 南漳县| 新和县| 全南县| 闵行区| 韶山市| 外汇| 寻乌县| 汽车| 安福县| 京山县| 璧山县|