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

首頁 > 開發 > PHP > 正文

PHP簡單實現斷點續傳下載的方法

2024-05-04 23:39:11
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP實現斷點續傳下載的方法,涉及php針對文件傳輸的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了PHP實現斷點續傳下載的方法。分享給大家供大家參考。具體如下:

 

 
  1. $fname = 'http://XXXX/MMLDZG.mp3'
  2. $fp = fopen($fname,'rb'); 
  3. $fsize = filesize($fname); 
  4. 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 ($star--> 0) { 
  5. fseek($fp, $start); 
  6. Header("HTTP/1.1 206 Partial Content"); 
  7. Header("Content-Length: " . ($fsize - $start)); 
  8. Header("Content-Ranges: bytes" . $start . "-" . ($fsize - 1) . "/" . $fsize); 
  9. else { 
  10. header("Content-Length: $fsize"); 
  11. Header("Accept-Ranges: bytes"); 
  12. @header("Content-Type: application/octet-stream"); 
  13. @header("Content-Disposition: attachment;filename=mmdld.mp3"); 
  14. fpassthru($fp); 
  15. fpassthru();//函數輸出文件指針處的所有剩余數據。 

該函數將給定的文件指針從當前的位置讀取到 EOF,并把結果寫到輸出緩沖區。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江达县| 西城区| 合阳县| 湖南省| 汤阴县| 天镇县| 揭阳市| 锡林浩特市| 张掖市| 望都县| 甘南县| 泸州市| 阿瓦提县| 木里| 昌黎县| 陇南市| 平度市| 海宁市| 通榆县| 宁陵县| 开鲁县| 噶尔县| 瑞安市| 宾阳县| 施甸县| 普陀区| 四川省| 喜德县| 安塞县| 德钦县| 宾阳县| 西平县| 南昌市| 东乡族自治县| 龙山县| 抚宁县| 汾西县| 天长市| 汉川市| 大竹县| 新民市|