Обсуждение протокола nntp группы новостей с fsockopen - как получить размер - PullRequest
0 голосов
/ 27 ноября 2011

В приведенном ниже коде я могу получить список идентификаторов сообщений в группе, которую я выбрал ранее.Теперь с этой информацией я могу получить заголовок с

head "message-ID"

, как мне узнать размер статьи?Как то, что php imap делает с imap_fetch_overview ();Само собой разумеется, что я не хочу загружать все тело.Просто хочу размер файла.

fputs($usenet_handle, "newnews ".$cfgNewsGroup." 111126 000000\n");
        while ($buffer != ".\r\n") {
            $buffer = fgets($usenet_handle, 1024);
            if ($buffer != ".\r\n") {
                echo $buffer;
            }
        }

1 Ответ

0 голосов
/ 27 ноября 2011

NNTP-серверы обычно не сохраняют размер статьи в заголовках. Это делает невозможным узнать его размер, просто взглянув на заголовок.

Однако, когда вы говорите о размерах файлов, я думаю, вы что-то делаете с файлами NZB. Если вы хотите узнать размер коллекции NZB, просто скачайте NZB и рассчитайте ее оттуда.

...