国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

PHP實現(xiàn)HTTP斷點續(xù)傳!的方法

2019-11-02 14:48:41
字體:
供稿:網(wǎng)友

          本文實例講述了PHP實現(xiàn)HTTP斷點續(xù)傳的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
情侶網(wǎng)名[www.la240.com/html2017/1/25/]
39 40 41 42 43 44 45 46 47 48 <?php /** * PHP-HTTP斷點續(xù)傳實現(xiàn) * @param string $path: 文件所在路徑 * @param string $file: 文件名 * @return void */ function download($path,$file) { $real = $path.'/'.$file; if(!file_exists($real)) { return false; } $size = filesize($real); $size2 = $size-1; $range = 0; if(isset($_SERVER['HTTP_RANGE'])) { header('HTTP /1.1 206 Partial Content'); $range = str_replace('=','-',$_SERVER['HTTP_RANGE']); $range = explode('-',$range); $range = trim($range[1]); header('Content-Length:'.$size); header('Content-Range: bytes '.$range.'-'.$size2.'/'.$size); } else { header('Content-Length:'.$size); header('Content-Range: bytes 0-'.$size2.'/'.$size); } header('Accenpt-Ranges: bytes'); header('application/octet-stream'); header("Cache-control: public"); header("Pragma: public"); //解決在IE中下載時中文亂碼問題 $ua = $_SERVER['HTTP_USER_AGENT']; if(preg_match('/MSIE/',$ua)) { $ie_filename = str_replace('+','%20',urlencode($file)); header('Content-Dispositon:attachment; filename='.$ie_filename); } else { header('Content-Dispositon:attachment; filename='.$file); } $fp = fopen($real,'rb+'); fseek($fp,$range); while(!feof($fp)) { set_time_limit(0); print(fread($fp,1024)); flush(); ob_flush(); } fclose($fp); }

希望本文所述對大家的php程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 贵德县| 沛县| 廊坊市| 镇坪县| 阳东县| 梓潼县| 淮安市| 区。| 晋江市| 牟定县| 扬州市| 闸北区| 修水县| 新泰市| 八宿县| 阆中市| 兴安县| 凌源市| 罗平县| 远安县| 鄂托克旗| 罗甸县| 大新县| 阿克陶县| 巫溪县| 陇南市| 溧水县| 临泉县| 黄梅县| 太和县| 收藏| 陵川县| 承德县| 浑源县| 静乐县| 教育| 滦南县| 怀仁县| 清苑县| 郑州市| 泸州市|