 |
|

03.05.2006, 21:59
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
С нами:
11291306
Репутация:
569
|
|
2 Егорыч+++
нет, если делать через апач, файл будет отдавать php, а не веб-сервер. Там все внутри одной сессии. nginx получает запрос, отдает php на обработку и далее уже php либо отдает приказ nginx`у комманду на отдачу файла, либо извещает о ошибке. Не знаю как это реально реализовать на apache.
Еще способ простой. Есть дира с именем, к пример, "8v9erjh9ver" и файл, в котором хронится адрес этой диры. Раз в 5 минут меняется имя диры и инфа в файле. В итоге можно будет скачать файл только через интерфейс + файл будет отдаваться веб-сервером, не сжирая ресурсы сервака. Тоже реалиховывал - работает как часы. Даже если имя диры меняется во время скачки файла - хедеры уже открыты и открытые докачаются. Удобно. Но есть проблема - если таким образом реализовывать файлообменник, на закачанный файл нельзя будет поствить пароль. Точнее можно, но обойти защиту пароля будет легко
|
|
|

03.05.2006, 22:09
|
|
Постоянный
Регистрация: 22.04.2006
Сообщений: 566
С нами:
10554411
Репутация:
517
|
|
можно еще менять доменные имена... тупо 
типа n1.m24.fer.ru 
|
|
|

03.05.2006, 22:34
|
|
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
С нами:
10937126
Репутация:
1316
|
|
если файл находиться в базе, то можно сделать так
в базе разграничить юзеров по группам.
Сделать рандомную ссылку, по которой юзеры будут качать файл. Если другой юзер зайдет по этой сцылке, то естесна файла уже по ней не будет. Сделать просто одноразовую сцылку. Если по ней скачали, то она пустеет. Каждому другому юзеру будет генерироваться своя.
В принципе это не так сложно реализовать
|
|
|

03.05.2006, 22:38
|
|
Постоянный
Регистрация: 22.04.2006
Сообщений: 566
С нами:
10554411
Репутация:
517
|
|
только вот нагрузка будет не на фтп сервер а на апач основная и на базу... чего не очень то бы и хотелось!
|
|
|

03.05.2006, 22:43
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
С нами:
11291306
Репутация:
569
|
|
Файл а базу? Бугага =))) прощай БД =))))))))) простите, если кого обидел. Подобные вещи надо бы знать. Реляционные БД не преднозначены для хронения в них бинарных данных =) для этого есть файловая система =)
|
|
|

03.05.2006, 23:28
|
|
Познавший АНТИЧАТ
Регистрация: 27.05.2002
Сообщений: 1,242
С нами:
12607586
Репутация:
0
|
|
не нравится мне ничего из того что предложили .. завтра сам напишу...
|
|
|

03.05.2006, 23:59
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
С нами:
11291306
Репутация:
569
|
|
не нравится мне ничего из того что предложили .. завтра сам напишу...
очень даже верно =)
|
|
|

04.05.2006, 00:05
|
|
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
С нами:
10937126
Репутация:
1316
|
|
>>Файл а базу? Бугага =))) прощай БД =))))))))) простите, если кого обидел. Подобные вещи надо бы знать. Реляционные БД не преднозначены для хронения в них бинарных данных =)
ну а где же форумы хранят файлы? допустим булка?
|
|
|

04.05.2006, 00:15
|
|
Участник форума
Регистрация: 08.01.2005
Сообщений: 178
С нами:
11229386
Репутация:
438
|
|
если интерестно виложу
_http://www.vibralogix.com/linklokcb/
|
|
|

04.05.2006, 01:10
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
С нами:
11291306
Репутация:
569
|
|
ну а где же форумы хранят файлы? допустим булка?
Неужели в БД =)))))) Если это так, укусити меня за яйцо =)))
тормоз всех реляционных БД - текстовые поля. Любое поле типа TEXT\BLOB в таблице будет ее сильно тормозить. А как БД относятся к бинарникам, я вообще молчу =) Это вы хотите 5 метров, допустим, из БД тянуть обним запросом? Приятно =))))))
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|