Torrent - andreydiveev/wiki GitHub Wiki

# composer require coldwinds/torrent-rw


include 'PATH-TO-FILE/Torrent.php';
$file = 'PATH-TO-FILE-FOR-SHARE';
$url = 'URL-OF-FILE-TO-SHARE'; 
$name = 'SHARE-NAME'; //можно написать basename($file)
$torrentFile = 'TORRENT-FILE-NAME'; //без .torrent на конце
$torrent = new Torrent(array($file), 'udp://tracker.openbittorrent.com:80'); //Добавляем файл и трекер
$torrent->announce('http://retracker.local/announce'); //Добавляем еще один трекер
$torrent->url_list(array($url)); //Добавляем Web сида, что бы Ваш файл могли качать с сервера
$torrent->name($name);
if ($errors = $torrent->errors()) { //В случае каких ошибок покажем их
var_dump($errors); 
exit;
}
$torrent->send($torrentFile.'.torrent');
exit;