一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

讓PHP支持?jǐn)帱c(diǎn)續(xù)傳的源碼

比如第一次請(qǐng)求一個(gè)文件的從0到999字節(jié),第二次請(qǐng)求1000到1999字節(jié),以此類推,每次請(qǐng)求1000字節(jié)的內(nèi)容,然后程序通過fseek函數(shù)去取得對(duì)應(yīng)的文件位置,然后輸出。
復(fù)制代碼 代碼如下:
$fname = './05e58c19552bb26b158f6621a6650899';
$fp = fopen($fname,'rb');
$fsize = filesize($fname);
if (isset($_SERVER['HTTP_RANGE']) && ($_SERVER['HTTP_RANGE'] != "") && preg_match("/^bytes=([0-9]+)-$/i", $_SERVER['HTTP_RANGE'], $match) && ($match[1] < $fsize)) {
$start = $match[1];
} else {
$start = 0;
}
@header("Cache-control: public");
@header("Pragma: public");
if ($start > 0) {
fseek($fp, $start);
Header("HTTP/1.1 206 Partial Content");
Header("Content-Length: " . ($fsize - $start));
Header("Content-Ranges: bytes" . $start . "-" . ($fsize - 1) . "/" . $fsize);
} else {
header("Content-Length: $fsize");
Header("Accept-Ranges: bytes");
}
@header("Content-Type: application/octet-stream");
@header("Content-Disposition: attachment;filename=1.rm");
fpassthru($fp);

大家也可以看下Discuz!論壇軟件的attachment.php文件是如何實(shí)現(xiàn)斷點(diǎn)續(xù)傳的。請(qǐng)看代碼:

也是通過$_SERVER['HTTP_RANGE']取得用戶請(qǐng)求的文件的range,具體的大家可以查看其源碼分析下。這里我就當(dāng)拋磚引玉了。
復(fù)制代碼 代碼如下:
$range = 0;
if($readmod == 4) {
dheader('Accept-Ranges: bytes');
if(!emptyempty($_SERVER['HTTP_RANGE'])) {
list($range) = explode('-',(str_replace('bytes=', '', $_SERVER['HTTP_RANGE'])));
$rangesize = ($filesize - $range) > 0 ? ($filesize - $range) : 0;
dheader('Content-Length: '.$rangesize);
dheader('HTTP/1.1 206 Partial Content');
dheader('Content-Range: bytes='.$range.'-'.($filesize-1).'/'.($filesize));
}
}

php技術(shù)讓PHP支持?jǐn)帱c(diǎn)續(xù)傳的源碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人一区二区三区精品久久 | 天天综合色天天综合网 | 精品国产网红福利在线观看 | 顶级欧美色妇xxxxx | 四川农村女人一级毛片 | 怡红院一区二区在线观看 | 激情成人综合网 | 中国日韩欧美中文日韩欧美色 | 九九大香尹人视频免费 | 久久国产精品免费一区二区三区 | 永久免费观看午夜视频在线 | 久久久久琪琪去精品色村长 | 91在线精品麻豆欧美在线 | 国产日韩欧美成人 | 精品久久久久久中文字幕网 | 能在线观看的一区二区三区 | 久久www免费人成看片色多多 | 欧美一级做 | 久久久这里有精品 | 哟哟色| 六月综合网 | 午夜视频免费国产在线 | 亚洲www | 亚洲国产青草 | 国产精品区一区二区免费 | 成人爽a毛片在线视频 | 日韩精品福利视频一区二区三区 | 91精品国产麻豆91久久久久久 | 日韩在线一区高清在线 | 国产婷婷一区二区在线观看 | 91成年人 | 国产真实乱子伦视频播放 | 美国黑人毛片 | 狠狠色综合网 | 欧美网站在线 | 日韩午夜在线观看 | xxxxx免费| 亚洲国产精选 | 久久综合偷拍 | 四虎影视国产精品永久在线 | 国内免费高清视频在线观看 |