Скачать .torrent файл через php, неверное кодирование

Я пишу пользовательское php-приложение, которое должно позволять скачивать торрент-файлы.
Файлы расположены на сервере, и по запросу пользователя я обрабатываю файл следующим образом:

    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, я вижу следующую ошибку:

Невозможно загрузить — торрент не действителен Bencoding.

Я искал вокруг, чтобы найти решение этой точной проблемы без какого-либо успеха.

3

Решение

После почти дня поиска и поиска в Google я нашел проблему.
Оказалось, что после закрывающего тега php был заключительный пробел внутри одного из включенных файлов php.
Я удалил пробел вместе с закрывающим тегом, и проблема была исправлена.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]