Отдача файла пользователю

12
KB
На сайте с 01.09.2012
Offline
14
1366

Здравствуйте, вообщем моя задача:

Отдать юзеру файл так, чтобы он не узнал прямую ссылку.

Пробовал так: http://shaman.asiadata.ru/node/217

Но:

1) Если я пробую 1 вариант - всё качается нормально, но видно прямую ссылку

2) Если я пробую остальные варианты - качается, но пишет "Неожиданный конец архива"

Пожалуйста, помогите, уже битый час вожусь :(

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

Чтобы он не узнал реальный адрес, можно только одним способом - отдача через php (или каким-то там модулем на nginx). Второй вариант второго способа в принципе должен быть рабочим.

Web-lomaster
На сайте с 26.08.2012
Offline
107
#2

А для чего Вам это? Сливаете траф через какую-то пп и не хотите чтобы пользователь видел ссылку? Если да, то напишите через какую пп работаете у меня есть одно решение для 3-х пп по сливу довланд трафика.

✔ Белая монетизация вашего трафика оффер Медиагет (http://goo.gl/dYsuIP) 3.5 руб за установку. Никаких пряток, санкций и фильтров!
IL
На сайте с 20.04.2007
Offline
435
#3
siv1987:
(или каким-то там модулем на nginx). Второй вариант второго способа в принципе должен быть рабочим.

X-Accel redirect или XSendFile для Apache и Lighttpd

---------- Добавлено 11.09.2012 в 23:35 ----------

KoBaL:
2) Если я пробую остальные варианты - качается, но пишет "Неожиданный конец архива"

Файл меньшего размера нормально отдаёт? Быть может, не хватает.. времени для выполнения скрипта.. или памяти - если хостер "разрешает", можно увеличить в .htaccess

php_value max_execution_time 900
php_value memory_limit 256M

p.s. И да.. ещё другим браузером можно попробовать.. с IE похожие особенности проявлялись.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
KB
На сайте с 01.09.2012
Offline
14
#4
ivan-lev:
X-Accel redirect или XSendFile для Apache и Lighttpd

---------- Добавлено 11.09.2012 в 23:35 ----------


Файл меньшего размера нормально отдаёт? Быть может, не хватает.. времени для выполнения скрипта.. или памяти - если хостер "разрешает", можно увеличить в .htaccess
php_value max_execution_time 900

php_value memory_limit 256M

p.s. И да.. ещё другим браузером можно попробовать.. с IE похожие особенности проявлялись.

Не зависит от размера

---------- Добавлено 12.09.2012 в 00:35 ----------

ivan-lev:
X-Accel redirect или XSendFile для Apache и Lighttpd

---------- Добавлено 11.09.2012 в 23:35 ----------


Файл меньшего размера нормально отдаёт? Быть может, не хватает.. времени для выполнения скрипта.. или памяти - если хостер "разрешает", можно увеличить в .htaccess
php_value max_execution_time 900

php_value memory_limit 256M

p.s. И да.. ещё другим браузером можно попробовать.. с IE похожие особенности проявлялись.

С любым размером одна и та же ошибка, пробовал в Opera и Google Chrome

Web-lomaster:
А для чего Вам это? Сливаете траф через какую-то пп и не хотите чтобы пользователь видел ссылку? Если да, то напишите через какую пп работаете у меня есть одно решение для 3-х пп по сливу довланд трафика.

Для своего сервиса, ПП тут не причём :)

DV
На сайте с 01.05.2010
Offline
644
#5

Видимо, от хотлинкинга.

Проще запретить качать с других рефереров, помимо сайта.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
dmitcat
На сайте с 26.05.2005
Offline
123
#6

Копировать файл в темп диреторию и отдавать его... и чистить ее периодически удаляя файлы с временем жизни больше 5-10-15...-NN минут

Либо селяВи (http://www.puper.ru), либо селяВас (http://www.puper.ru)!!!
KB
На сайте с 01.09.2012
Offline
14
#7
DenisVS:
Видимо, от хотлинкинга.
Проще запретить качать с других рефереров, помимо сайта.

Реферер подменить ничего не стоит

slaveofmoney
На сайте с 18.08.2008
Offline
131
#8
KoBaL:
Реферер подменить ничего не стоит

как вариант для каждого пользователя генерировать свой уникальный реферер, с определенным сроком дйествия

пусто )
KB
На сайте с 01.09.2012
Offline
14
#9
slaveofmoney:
как вариант для каждого пользователя генерировать свой уникальный реферер, с определенным сроком дйествия

Мне бы разобраться, почему не работают способы по ссылке (одно время когда я проверял - всё работало, сейчас - перестало :( )

---------- Добавлено 12.09.2012 в 13:23 ----------

Немного оффтопа:

Ко всему прочему у меня не работает вот это в .htaccess


Order Deny, Allow
Deny from all

Заливаю этот файл на сайт - файл всё равно можно скачать по прямой ссылке

slaveofmoney
На сайте с 18.08.2008
Offline
131
#10
KoBaL:
Мне бы разобраться, почему не работают способы по ссылке (одно время когда я проверял - всё работало, сейчас - перестало :( )

---------- Добавлено 12.09.2012 в 13:23 ----------

Немного оффтопа:

Ко всему прочему у меня не работает вот это в .htaccess

Order Deny, Allow
Deny from all


Заливаю этот файл на сайт - файл всё равно можно скачать по прямой ссылке

в конфиге сначала надо разрешить файлам .htaccess управлять этими разрешениями

а вот способ по ссылке вам не нужен он генерирует большую нагрузку на сервер

файлообменники используют уник.реферер для каждого скачивающего

12

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