Доступ к файлу и его управления
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Доступ к файлу и его управления Expand / Collapse
Автор
Сообщение
09.12.2006 7:04
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.10.2007 17:42
Сообщ.: 133, Visits: 1 166
Делаю магазин, идет оплата файла, после оплаты редирект на файл с айди
(done.php?id=555)
далее лезу в папку где лежат все файлы, копирую нужный файл по айди в папку
output - и даю юзеру линк на скачку этого файла.

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

Определился на этих вариантах:

Сессия для юзера - по оканчанию сессии удаляется файл (тут нельзя угадать, а вдруг у юзера ребутнецца комп, а оплата файла была...)

Крон - каждый день в 12.00 очищать папку output (у юзера есть целый день что-бы качать файл, но если он оплатил в 11.45 и не докачал файл, или обратился к другому файлу по воспроизвольному айди, к примеру 445)

touch - неочень понимаю смысл этой функции пхп (походу чё-то близко)

mkdir - по имени сесии создать папку для юзера, положить в нее оплаченый файл. Затем дать юзеру линк. Нескачал, так есть путь к файлу извесный только этому юзеру. Ну а патом по крону сканировать эти временные папки и если у них дата больше чему 24 часа от момента создания - удалять!

P.S. последний вариант, я на нем пока остановился, НО если у вас есть варианты другие - я преветствую или уже готовый скриптих может есть, или функция пхп есть какая?



Сообщ. #908705
10.12.2006 10:45
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 11.08.2008 17:37
Сообщ.: 2 836, Visits: 30 979
а ты удаляй файл не когда заканчивается загрузка, а когда начинается новая
Сообщ. #908724
11.12.2006 10:47
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
Ну да, конечно, то есть если я хочу закачать сразу 3 файла к примеру то закачаю только последний? )
Сообщ. #908734
27.12.2006 12:38
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 02.05.2007 11:13
Сообщ.: 17, Visits: 30
у рекордингс.ру есть какая-то надстроечка, которая считывает количество скаченного файла. как через фтп такое сделать со своим написанным демоном я знаю, как через хттп, даже со своим написанным хз ).
Сообщ. #909284
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 6:44