2

我正在编写一个自定义 php 应用程序,它应该允许下载 torrent 文件。文件位于服务器上,根据用户请求,我通过以下方式提供文件:

    if( file_exists( $torrent_file ) ) {
        header("Content-type: application/x-bittorrent");
        header('Content-Length: ' . filesize( $torrent_file ));
        header('Content-Disposition: attachment; filename="' . basename( $torrent_file ).'"');

        readfile($torrent_file);
    }

但是当我下载并尝试将文件添加到 uTorrent 时,我看到以下错误:

无法加载 - Torrent 不是有效的 Bencoding。

我四处寻找解决这个确切问题的方法,但没有成功。

4

1 回答 1

0

经过近一天的搜索和谷歌搜索,我发现了问题。在一个包含的 php 文件中,在结束 php 标记之后似乎有一个尾随空格。我删除了空格和结束标签,问题得到了解决。

于 2016-06-07T05:49:51.993 回答