PHP - определите сколько байтов, отправленных по http

Я не уверен, будет ли это работать на Вас, но я прочитал страницу некоторое время назад описание метод, который использует gdb

6
задан Jay 2 October 2009 в 22:10
поделиться

2 ответа

Обратите внимание на функцию ignore_user_abort и connection_abort .

13
ответ дан 8 December 2019 в 04:53
поделиться

Вот что я в итоге сделал (спасибо Гамбо):

ignore_user_abort(true);

$handle = fopen($file_path, 'r');
while ( ! feof($handle)) {
    echo fread($handle, 4096);
    if (connection_aborted()) {
        $transfer_success = false;
        $bytes_transferred = ftell($handle);
        break;
    }
}
fclose($handle);
11
ответ дан 8 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: