php斷點(diǎn)續(xù)傳之文件分割合并詳解
php實(shí)現(xiàn)斷點(diǎn)續(xù)傳,就需要把大文件分割成多個(gè)小文件,然后單個(gè)上傳。傳完后在合并。
│ 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);
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- php斷點(diǎn)續(xù)傳之如何分割合并文件
- 解決PHP超大文件下載,斷點(diǎn)續(xù)傳下載的方法詳解
- php實(shí)現(xiàn)的支持?jǐn)帱c(diǎn)續(xù)傳的文件下載類
- php下載遠(yuǎn)程文件類(支持?jǐn)帱c(diǎn)續(xù)傳)
- PHP實(shí)現(xiàn)HTTP斷點(diǎn)續(xù)傳的方法
- 關(guān)于php支持分塊與斷點(diǎn)續(xù)傳文件下載功能代碼
- php+resumablejs實(shí)現(xiàn)的分塊上傳 斷點(diǎn)續(xù)傳功能示例
- php支持?jǐn)帱c(diǎn)續(xù)傳、分塊下載的類
- PHP簡(jiǎn)單實(shí)現(xiàn)斷點(diǎn)續(xù)傳下載的方法
- PHP實(shí)現(xiàn)斷點(diǎn)續(xù)傳亂序合并文件的方法
相關(guān)文章
php set_time_limit()函數(shù)的使用詳解
本篇文章是對(duì)php中的set_time_limit()函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php+ajax實(shí)時(shí)輸入自動(dòng)搜索匹配的方法
這篇文章主要介紹了php+ajax實(shí)時(shí)輸入自動(dòng)搜索匹配的方法,實(shí)例分析了兩種實(shí)現(xiàn)方法,是非常實(shí)用的技巧,需要的朋友可以參考下2014-12-12
PHP觀察者模式原理與簡(jiǎn)單實(shí)現(xiàn)方法示例
這篇文章主要介紹了PHP觀察者模式原理與簡(jiǎn)單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了php觀察者模式的概念、原理、實(shí)現(xiàn)方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-08-08
php實(shí)現(xiàn)計(jì)數(shù)器方法小結(jié)
這篇文章主要介紹了php實(shí)現(xiàn)計(jì)數(shù)器方法,總結(jié)了三款非常實(shí)用的計(jì)數(shù)器實(shí)現(xiàn)方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01
PHP實(shí)現(xiàn)定時(shí)生成HTML網(wǎng)站首頁(yè)實(shí)例代碼
做靜態(tài)頁(yè)面的時(shí)候增加這個(gè)功能非常不錯(cuò),大家看下實(shí)現(xiàn)代碼2008-11-11
PHP常用函數(shù)總結(jié)(180多個(gè))
這篇文章主要介紹了PHP常用函數(shù)總結(jié)(160多個(gè)),需要的朋友可以參考下2016-12-12

