Удаленная загрузка в dle

12
Remember
На сайте с 03.12.2011
Offline
114
1829

Не работает удаленная загрузка в dle если ссылка заканчивается цифрами.

пример

site.ru/file.rar закачивается

site.ru/file.rar?h=skw&t=1418622777 не закачивается

Версия dle 10.3, может кто знает почему так?

jpg 139434.jpg
LovelAss
На сайте с 05.06.2009
Offline
96
#1
Remember:
может кто знает почему так?

Потому что, по мнению загрузчика DLE, тип файла rarhskwampt1418622777 не является допустимым.

Remember
На сайте с 03.12.2011
Offline
114
#2
LovelAss:
Потому что, по мнению загрузчика DLE, тип файла rarhskwampt1418622777 не является допустимым.

а можно его сделать допустимым?

LovelAss
На сайте с 05.06.2009
Offline
96
#3

Remember, можете его добавить в настройках групп пользователей, тогда этот файл пройдёт проверку. Либо можете модифицировать загрузчик, чтобы отбрасывал ненужные параметры во время проверки, если разбираетесь в этом.

Remember
На сайте с 03.12.2011
Offline
114
#4
LovelAss:
Remember, можете его добавить в настройках групп пользователей, тогда этот файл пройдёт проверку. Либо можете модифицировать загрузчик, чтобы отбрасывал ненужные параметры во время проверки, если разбираетесь в этом.

эти цифры динамические и постоянно меняются у каждой ссылки, так что прописать не получится. Похоже придётся забить на это дело, я так понял это не просто реализовать

siv1987
На сайте с 02.04.2009
Offline
427
#5
Remember:
я так понял это не просто реализовать

Да, не просто

\engine\classes\uploads\upload.class.php


$this->from = $imageurl;

Возможно этот код добавленный ниже поможет


$bits = explode( '?', $imageurl, 2 );
$imageurl = $bits[0];
Remember
На сайте с 03.12.2011
Offline
114
#6

siv1987, помогло, но вес скачанных файлов 154 b, похоже не докачиваются файлы.

jpg 139442.jpg
siv1987
На сайте с 02.04.2009
Offline
427
#7

Пардон, надо добавить ниже этой строчки.

Remember
На сайте с 03.12.2011
Offline
114
#8

вставил ниже, результат такой же скачиваемые файлы имеют размер 154 b. (((

siv1987
На сайте с 02.04.2009
Offline
427
#9

Функция сохранения сводится к


if(!@copy($this->from, $path.$filename)){
return false;
}

Видимых причин чтобы не работало не вижу. Значит файлы у вас такие, которые не качаются из скриптов. Откройте файл и посмотрите что в нем, наверняка там найдете ответ.

дани мапов
На сайте с 06.09.2012
Offline
204
#10

Чтобы скачивать с того сайта, авторизация не нужна?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий