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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Корзина
 
 автор: broker   (03.10.2005 в 19:00)   письмо автору
 
 

Привет, Ну я тут поискал но не нашел то что мне надо, меня интересует принцип построение корзины для скачивание, ну например на сервере есть файлы которые можно скачать после того как положеш их в корзину. вот один такой сайт http://3mp3.ru/
Кажется такая система зашишает скачивание файлов от посторонних или это не так ?

Кто что может сказать об этом?

   
 
 автор: Евгений Петров   (03.10.2005 в 19:11)   письмо автору
 
   для: broker   (03.10.2005 в 19:00)
 

Ну делайте сесии и в них регистрируйте переменные с именами файлов доступных для скачивания. А потом давайте скачивать. Или можно создавать папку с именем сесии и туда копировать файлы (причем присваивать им уникальные для текущей сесии имена. Например:
<?
  
"$sid_".md5(micotime()+rand()));
?>

   
 
 автор: broker   (03.10.2005 в 19:16)   письмо автору
 
   для: Евгений Петров   (03.10.2005 в 19:11)
 

И еще скачивание возможна на 24 часа, после 24 часа файл исчезает.
И как можно зашитит оригинальную базу файлов. Ну например если узнали каталог файлов то все )

   
 
 автор: Loki   (03.10.2005 в 19:27)   письмо автору
 
   для: broker   (03.10.2005 в 19:16)
 

Тогда лучше создавать временные файлы доступные для закачки 24 часа, после чего их удалять по крону.

   
 
 автор: broker   (03.10.2005 в 19:35)   письмо автору
 
   для: Loki   (03.10.2005 в 19:27)
 

Че то ничего не понял... Я об этом же говорю, как можно реализовать так чтоб зашитить базу от чужих, и сделать временную копию при скачивание (ну если на базу стоит ограничение то как можно сделать копию, и как автоматически удалять их через 24 часа)

   
 
 автор: Евгений Петров   (03.10.2005 в 20:30)   письмо автору
 
   для: broker   (03.10.2005 в 19:35)
 

Вы не знаете как копировать файлы? Функция:
int copy ( string file1, string file2)

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

   
 
 автор: broker   (04.10.2005 в 09:32)   письмо автору
 
   для: Евгений Петров   (03.10.2005 в 20:30)
 

С копированием не будет проблем -) Я имел ввиду, если запретить доступ к папке с файлами, сработает ли копирование ?

   
 
 автор: Loki   (04.10.2005 в 10:56)   письмо автору
 
   для: broker   (04.10.2005 в 09:32)
 

сработает:)

   
Rambler's Top100
вверх

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