📜  纳米种子生成器 - PHP (1)

📅  最后修改于: 2023-12-03 14:56:50.011000             🧑  作者: Mango

纳米种子生成器 - PHP

简介

纳米种子生成器是一款用于生成磁力链接种子文件的 PHP 库,能够方便快捷地生成符合标准、有效的种子文件。

特性
  • 使用简单,仅需几行代码即可生成种子
  • 高效稳定,生成的种子文件符合标准、能够被 BT 下载器正常解析
  • 可自定义参数,如名称、大小、文件个数、Tracker 列表等
用法
require_once 'NanoSeed.php';

$data = [
    'name' => 'My Torrent',
    'files' => [
        [
            'path' => '/path/to/file1',
            'size' => 123456789
        ],
        [
            'path' => '/path/to/file2',
            'size' => 987654321
        ],
    ],
    'announce' => 'http://tracker.example.com/announce',
    'comment' => 'This is my first torrent!'
];

$generator = new NanoSeed();
$torrent = $generator->createTorrent($data);

参数说明
  • name:种子名称
  • files:文件列表,每个文件包含 pathsize 两个参数
  • announce:Tracker 列表,可以为单个 Tracker 或多个 Tracker 组成的数组
  • comment:种子的描述信息(可选)
返回值

本库将返回生成的种子文件的二进制内容,可以将其保存为 .torrent 文件,也可以直接返回给客户端。

注意事项
  • Tracker 列表中至少需要包含一个可用 Tracker,否则种子无法下载
  • 文件路径需要使用绝对路径,否则可能出现文件找不到的情况
参考链接