Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Магазин по продаже файлов: вопрос по способу хранения файлов и даче ссылок на них

Сообщения:  [1-10]   [11-19] 

 
 автор: toproot   (25.12.2009 в 20:01)   письмо автору
 
   для: antf   (16.12.2009 в 07:18)
 

Я когдато с этим столкнулся.
Беру , помоему с помощю ,mkdir() создаю директорию с именем session_id() - чтоб для одной сессии хранились несколько файлов. Копирую в нее файл с помощю copy() и даю ссылку на скачивание. А в директорию на уровень ниже вкладываю index.html и все. таким образом не нужен .htaccess и возможна докачка файлов. Правда php5 у меня более 760 МБ не копирует а php4 более 4000 Мб.

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

  Ответить  
 
 автор: Loki   (22.12.2009 в 17:47)   письмо автору
 
   для: antf   (16.12.2009 в 19:20)
 

>если, конечно, пользователь не передаст ссылку.
Собственно, в этом случае ничто не мешает ему передать и сам файл. Так что я считаю данный способ вполне состоятельным. Вместо копии делаю просто симлинк. Раздает все это дело ngnix - апачу без того есть чем заняться.
Первый способ был реализован, но без докачки он слишком тупой, а с докачкой весьма быстро кладет сервер. Так что пришлось его оставить в истории.

  Ответить  
 
 автор: Trianon   (16.12.2009 в 23:35)   письмо автору
 
   для: Саня   (16.12.2009 в 19:58)
 

Вот тут какая вещь...
Существуют еще жесткие файловые ссылки, и символические.
И превышать дисковую квоту в этом случае совсем таки необязательно.
Правда, где-то пробегало мнение, что при открытом форвардинге по символическим ссылкам, страдает безопасность, но вот слух это или явь, и в чем там проблема, я как-то не в курсе.

  Ответить  
 
 автор: Саня   (16.12.2009 в 20:24)   письмо автору
 
   для: antf   (16.12.2009 в 20:07)
 

Тогда не надо заморачиваться, а сделать как описано в статье.

  Ответить  
 
 автор: antf   (16.12.2009 в 20:07)   письмо автору
 
   для: Саня   (16.12.2009 в 19:58)
 

Скорее всего будет выделенный сервер.

  Ответить  
 
 автор: Саня   (16.12.2009 в 20:06)   письмо автору
 
   для: antf   (16.12.2009 в 20:02)
 

Они обычно арендуют сервера и настраивают схему, одна из реализаций которой описана в статье.

  Ответить  
 
 автор: antf   (16.12.2009 в 20:02)   письмо автору
 
   для: Саня   (16.12.2009 в 19:58)
 

>Первый плох тем, что большое количество одновременных "медленных" запросов может сделать сайт недоступным из-за превышения лимита одновременных запросов. Второй плох тем, что ему требуется большая дисковая квота и быстрая дисковая система.

Но ведь как-то работают подобные магазины...

  Ответить  
 
 автор: Саня   (16.12.2009 в 19:58)   письмо автору
 
   для: antf   (16.12.2009 в 19:37)
 

> Что произойдёт, если одновременно будет качаться много файлов?
А произойдёт превышение дисковой квоты.
Тем более регулярные копирования/удаления больших файлов не идут на пользу дисковой системе и общей производительности.

> Первый? Да, он плох.
Оба варианта плохи для определённых ситуаций. Первый плох тем, что большое количество одновременных "медленных" запросов может сделать сайт недоступным из-за превышения лимита одновременных запросов. Второй плох тем, что ему требуется большая дисковая квота и быстрая дисковая система.

В любом случае при увеличении популярности разрабатываемого вами сервиса оба варианта откажут.
Всё ведь происходит на обычном shared хостинге...

  Ответить  
 
 автор: antf   (16.12.2009 в 19:37)   письмо автору
 
   для: Саня   (16.12.2009 в 19:29)
 

Какой способ. Первый? Да, он плох.

  Ответить  
 
 автор: Саня   (16.12.2009 в 19:29)   письмо автору
 
   для: antf   (16.12.2009 в 19:20)
 

Но всё равно этот метод плох. Что произойдёт, если одновременно будет качаться много файлов?

  Ответить  

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования