23 фев
Актуально для модуля Tracker for DLE v3.0 и выше
Для загрузки торрент-файла своим скриптом и дальнейшей его обработки модулем трекера, необходимо придерживаться следующей логики:
1. Сохранить торрент-файл в папку /upload/files/
2. Вызвать файлы модуля трекера для обработки торент-файла.
Простой метод
Пример:
temp.torrent - название торрент-файла, который предварительно должен быть загружен в папку /uploads/files/
Альтернативный метод
Отличается тем, что не вызывается принудительное завершение выполнения php функцией die(), которая применяется в файле загрузки.
создать класс:
в случае ошибки переменная $img_result будет содержать её описание.
В месте загрузки файла вызвать класс и функцию загрузки файла:
temp.torrent - название торрент-файла, который предварительно должен быть загружен в папку /uploads/files/
Для загрузки торрент-файла своим скриптом и дальнейшей его обработки модулем трекера, необходимо придерживаться следующей логики:
1. Сохранить торрент-файл в папку /upload/files/
2. Вызвать файлы модуля трекера для обработки торент-файла.
Простой метод
Пример:
define('STANDART_UPL', true);
$news_id = 0;
$file_prefix = "";
$image_name = "temp.torrent";
include ENGINE_DIR . "/modules/tracker/upload.php";
temp.torrent - название торрент-файла, который предварительно должен быть загружен в папку /uploads/files/
Альтернативный метод
Отличается тем, что не вызывается принудительное завершение выполнения php функцией die(), которая применяется в файле загрузки.
создать класс:
class torrentUploadCustom {
var $news_id = 0;
function upl($uploaded_filename) {
global $db, $config, $member_id;
define('STANDART_UPL', true);
define('NEW_UPLOADER', true);
$db->query("INSERT INTO " . PREFIX . "_files (news_id, author) values ('0', '{$member_id['name']}')");
$id = $db->insert_id();
include ENGINE_DIR . "/modules/tracker/upload.php";
return $img_result;
}
}
в случае ошибки переменная $img_result будет содержать её описание.
В месте загрузки файла вызвать класс и функцию загрузки файла:
$torrentUplCust = new torrentUploadCustom;
$torrentUplCust->upl("temp.torrent");
temp.torrent - название торрент-файла, который предварительно должен быть загружен в папку /uploads/files/
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.