hamshen
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот норамльный заголовок Код: header ("HTTP/1.1 200 OK"); header ("Date: " . getGMTDateTime ()); header ("X-Powered-By: PHP/" . phpversion()); header ("Expires: Thu, 19 Nov 1981 08:52:00 GMT"); header ("Cache-Control: None"); header ("Pragma: no-cache"); header ("Accept-Ranges: bytes"); header ("Content-Disposition: inline; filename=\"" . $workFileName . "\""); header ("Content-Type: application/octet-stream"); header ("Content-Length: " . $contentSize); header ("Age: 0"); header ("Proxy-Connection: close"); | А это если файл докачивается Код: preg_match ("/bytes=(\d+)-/", $server["HTTP_RANGE"], $m); $contentSize = $workFileSize - intval($m[1]); $p1 = $workFileSize-$contentSize; $p2 = $workFileSize-1; $p3 = $workFileSize; header ("HTTP/1.1 206 Partial Content"); header ("Date: " . getGMTDateTime ()); header ("X-Powered-By: PHP/" . phpversion()); header ("Expires: Thu, 19 Nov 1981 08:52:00 GMT"); header ("Cache-Control: None"); header ("Pragma: no-cache"); header ("Accept-Ranges: bytes"); header ("Content-Disposition: inline; filename=\"" . $workFileName . "\""); header ("Content-Type: application/octet-stream"); header ("Content-Range: bytes " . $p1 . "-" . $p2 . "/" . $p3); header ("Content-Length: " . $contentSize); header ("Proxy-Connection: close"); | Цитата:| А можно поконкретнее о $_SERVER["HTTP_RANGE"]. или пример какой-нибудь | Код: if (isset($server["HTTP_RANGE"])) |
---------- Хорошие умирают молодыми, но плохие умирают уродливо. |
|