newsgroup nntp protocol与fsockopen交谈 - 如何获得大小

时间:2011-11-27 11:58:37

标签: php fgets fsockopen nntp fputs

在下面的代码中,我可以获得我之前选择的组中的“message-id”列表。 现在有了这些信息,我可以用

来检索标题
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 :(得分:0)

NNTP服务器通常不会将文章大小存储在标题中。这使得仅通过查看标题就无法知道它的大小。

但是,当你谈论文件大小时,我猜你正在对NZB文件做些什么。如果您想知道NZB系列的大小,只需下载NZB并从那里进行计算。