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

Форум PHP

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

 

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

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

тема: Скрипт магазина (упрощенный вариант)

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

 
 автор: Gandzas   (21.12.2007 в 03:17)   письмо автору
 
   для: Trianon   (21.12.2007 в 00:22)
 

В голове начинает проясняться) Спасибо! Похоже, что проще вообще контент хранить в *.txt Или есть какие-то подводные камни?

   
 
 автор: Trianon   (21.12.2007 в 00:22)   письмо автору
 
   для: Gandzas   (20.12.2007 в 22:29)
 

Можно держать файлы в каталоге, недоступном для прямого скачивания. рабочие имена их (и соответствие реальным именам, датам и прочим параметрам) хранить в БД.

При запросе файла пользователем - проверив права, отдавать контент из этого файла, и читая файл по рабочему имени php-скриптом ( в заголовке выводя реальное) .
Можно даже с возможностью докачки.
Вот здесь ( http://softtime.ru/forum/read.php?id_forum=1&id_theme=38923 ) об этом шел довольно насыщенный спич. Меня, правда, так никто и не исправил.

   
 
 автор: sim5   (20.12.2007 в 22:36)   письмо автору
 
   для: Gandzas   (20.12.2007 в 22:29)
 

В ссылке должен быть указан не путь к файлу, а его ID. Эти id и имена файлов (а если необходимо, то и путь) хранить в таблице. В другой таблице хранить usera, время и id файла для это юзера - проверять время.

   
 
 автор: Gandzas   (20.12.2007 в 22:29)   письмо автору
 
   для: Gandzas   (20.12.2007 в 22:17)
 

Если бы можно было хранить сами файлы в БД, то здесь мне все понятно.
Задам вопрос по-другому.
Каким образом можно формировать уникальные ссылки на файл, чтобы не было понятно из адреса, в какой он директории находится и чтобы эта ссылка работала только 24 часа.

   
 
 автор: Gandzas   (20.12.2007 в 22:17)   письмо автору
 
   для: Faraon   (20.12.2007 в 22:14)
 

Без проблем. Вопрос в самой ссылке.

>Каким образом можно формировать каждый раз новую ссылку на эти файлы после оплаты, чтобы ссылка работала только 24 часа?
И каждый раз была уникальной.

   
 
 автор: Faraon   (20.12.2007 в 22:14)   письмо автору
 
   для: Gandzas   (20.12.2007 в 22:10)
 

Так в БД вы можете хранить ссылки на файлы, а файлы соотвеиственно будут храниться в какой-то директории

   
 
 автор: Gandzas   (20.12.2007 в 22:10)   письмо автору
 
   для: Faraon   (20.12.2007 в 22:04)
 

Файлы занимают большой объем. Там, где они хранятся, можно использовать сколь угодно жесткого места. А на БД установлено ограничение по размеру.

   
 
 автор: Faraon   (20.12.2007 в 22:04)   письмо автору
 
   для: Gandzas   (20.12.2007 в 21:59)
 

А почему такое ограничение?

   
 
 автор: Gandzas   (20.12.2007 в 21:59)   письмо автору
 
   для: Trianon   (20.12.2007 в 21:46)
 

В том-то и дело, что в принципе для хранения этих файлов нельзя использовать БД. А сама БД есть. Т.е. БД можно использовать для чего угодно, только не для хранения самих доковских файлов.

   
 
 автор: Trianon   (20.12.2007 в 21:46)   письмо автору
 
   для: Gandzas   (20.12.2007 в 21:43)
 

Нельзя использовать эту БД ?

Может можно создать другую, и подключаться к обеим?

   

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

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

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