|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
удаление файла с севера после скачки.
всем привет. возник воппрос:
каким образом можно удалить файл с сервера, после того как он был скачен 1 раз?
__________________
я. |
|
|||||
"Вождь"
|
точно так же, как если бы он был не скачан ни разу или раз двести:
unlink() (: а что если его недокачали? =) и - зачем?
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Правильный ответ: ты не должен этого хотеть. Хотя если тебе важен только факт инициация скачивания и безразлично, смогли ли его докачать -- тогда все просто: отдаешь файл скриптом и в конце сохраняешь пометку (в любой форме), запрещающую повторное скачивание. Unlink же, увы, не сработает, если файл открыт кем-то еще...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
пояснения: смысл таков - юзер передает скрипту линк на файл, скрипт тащит его к себе на сервак и отдает юзеру новый линк на тот же файл, требуеться чтобы файл удалялся после скачки, чтобы не засирать пространство своим присутствием =)
__________________
я. |
|
|||||
Цитата:
__________________
Сон разума рождает чудовищ |
|
|||||
тоже вариант, но тогда тоже куча вопросов. я могу например писать в базу файл и срок его жизни, но как я и когда я буду его удалять? как это реализовать?
__________________
я. |
|
|||||
Регистрация: Jun 2005
Сообщений: 367
|
пишишь скрипт который ищет в бд все записи о файлах с истекшим сроком жизни и удаляет их, потом запускаешь раз в сутки как вариант может быть запуск этого скрипта при каждом обращении пользователей к бд
|
|
|||||
"Вождь"
|
отдаешь ты его скриптом. при каждом обращении сотмечаешь время последнего обращения. раз в сутки кроном запускаешь скрипт, который выбирает все, к чему н дней не обращались, удаляет.
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
раз в сутки скрипт запускается кронтабом. хотя можно в скрипт прописывать условия, чтобы он просто в первый запуск нового дня поднимал скрипт, который чистит.
__________________
Сон разума рождает чудовищ |
|
|||||
-MS-, Nirva, ninja_127 спасибо всем, одного раза было бы достаточно =))))
__________________
я. |
Часовой пояс GMT +4, время: 13:04. |
|
« Предыдущая тема | Следующая тема » |
|
|