【发布时间】:2009-11-10 17:19:44
【问题描述】:
我需要知道如何确定通过 http 发送了多少字节。
这是我到目前为止所做的。
ignore_user_abort(true);
header('Content-Type: application/octet-stream; name="file.pdf"');
header('Content-Disposition: attachment; filename="file.pdf"');
header('Accept-Ranges: bytes');
header('Pragma: no-cache');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-transfer-encoding: binary');
header('Content-length: ' . filesize('file/test.pdf'));
readfile('file/test.pdf');
if (connection_aborted()) {
$transfer_success = false;
$bytes_transferred = ftell($handle);
echo $bytes_transferred;
die();
}
谁能帮帮我?
谢谢
【问题讨论】:
-
你确定支持
Accept-Ranges: bytes吗?