美文网首页
php 输出视频流

php 输出视频流

作者: 40dd4b561abe | 来源:发表于2018-05-07 17:47 被阅读48次
      function PutMovie($file) {
          header("Content-type: video/mp4");
          header("Accept-Ranges: bytes");
          $size = (filesize($file));
          if(isset($_SERVER['HTTP_RANGE'])){
              header("HTTP/1.1 206 Partial Content");
              list($name, $range) = explode("=", $_SERVER['HTTP_RANGE']);
              list($begin, $end) =explode("-", $range);
              if($end == 0) $end = $size - 100;
          }
          else {
              $begin = 0; $end = $size - 100;
          }
          header("Content-Length: " . ($end - $begin + 1));
          header("Content-Disposition: filename=".basename($file));
          header("Content-Range: bytes ".$begin."-".$end."/".$size);
          $fp = fopen($file, 'rb');
          fseek($fp, $begin);
          while(!feof($fp)) {
              $p = min(1024, $end - $begin + 1);
              $begin += $p;
              echo fread($fp, $p);
          }
          fclose($fp);exit;
      }
    

    相关文章

      网友评论

          本文标题:php 输出视频流

          本文链接:https://www.haomeiwen.com/subject/evpvrftx.html