0

请帮助我,因为我的 php 不太好。

我正在尝试制作一个 Torrent 跟踪器。主要思想是为用户.torrent文件(总是不同,取决于内容)提供不同的外部文件。

例如:用户要下载

http://my-domain.com/Cooking-Book.torrent

原始文件 Cooking-Book.zip 在另一台服务器上,从 URL 开始下载

http://other-domain.com/Cooking-Book

目前我让每个部分单独工作,但我无法将它们组合起来,请帮忙。

对于下载外部文件,我有 load.php(当我请求它时它开始下载文件)它们都是小于 3 MB 的小文件

<?php
   header('Content-Type: application/octet-stream');
   header('Content-Disposition: attachment; filename="'.$filename.'"');
   echo file_get_contents('http://other-domain.com/'.$filename);
?>

为了创建 .torrent 文件,我使用 Torrent WR php 文件 ( https://github.com/adriengibrat/torrent-rw/blob/master/Torrent.php ) 我在自定义 getTorent.php 中需要“Torrent.php”

<?php
   require_once 'Torrent.php';
   $torrent = new Torrent( array( 'test.mp3', 'test.jpg' ), 'http://torrent.tracker/annonce' );
   $torrent->send();
?>

当我请求 getTorent.php 时,它开始下载“my-domain.com.torrent”。然后我用 uTorrent 客户端打开它(有 2 个文件:“test.mp3”和“test.jpg”),但它们没有下载。(我服务器上的示例文件)

请帮我更改这些 php 文件,这些文件为 getTorent.php 提供 .torrent 文件,因此它将开始下载外部文件。

非常感谢!并希望它也能帮助其他人。

4

0 回答 0