=($size-1)) $end = $size - 1; // 部分コンテンツであることを伝える header("HTTP/1.1 206 Partial Content"); // コンテンツ範囲を伝える header("Content-Range: bytes {$start}-{$end}/{$size}"); // 実際に送信するコンテンツ長: 終了位置 - 開始位置 + 1 $size = $end - $start + 1; // ファイルポインタを開始位置まで移動 fseek($fp,$start); } // HTTP_RANGE(部分リクエスト)に対応していることを伝える header("Accept-Ranges: bytes"); header("Content-Type: video/mp4"); header("Content-Length: {$size}"); header("Etag: \"{$etag}\""); // ファイルポインタの開始位置からコンテンツ長だけ出力 if($size) echo fread($fp,$size); fclose($fp); exit; ?>