Пожалуйста, помогите мне, так как мой php не слишком хорош.
Я пытаюсь сделать торрент трекер.
Основная идея состоит в том, чтобы предоставить пользователю .torrent файл (всегда различный, в зависимости от содержимого) с другим внешним файлом.
Например:
пользователь хочет скачать
http://my-domain.com/Cooking-Book.torrent
оригинальный файл Cooking-Book.zip находится на другом сервере, и загрузка начинается с URL
http://other-domain.com/Cooking-Book
В данный момент каждая часть работает отдельно, но я не могу их объединить, пожалуйста, помогите.
Для загрузки внешнего файла у меня есть файл load.php (и он начинает загружать файл, когда я его запрашиваю). Все это небольшие файлы размером менее 3 МБ.
<?php
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$filename.'"');
echo file_get_contents('http://other-domain.com/'.$filename);
?>
Для создания .torrent-файла я использую php-файл Torrent WR (https://github.com/adriengibrat/torrent-rw/blob/master/Torrent.php) Мне нужно «Torrent.php» в моем пользовательском getTorent.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-файл, чтобы он начал загружать внешний файл.
Большое спасибо! И надеюсь, что это поможет кому-то еще.
Задача ещё не решена.
Других решений пока нет …