|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как удалить файл??? |
|
|
Как удалить файл???
|
Kasap
Сообщения: n/a |
Тут вопрос один... Никто не подскажет как сделать так чтобы ПХП сам автоматически удалял файл вместе с временной папкой после того как его скачал пользователь???!!! Написал скрипт, который посылает запрос на поиск файла на серваке, и в случае если имеется таковой, создает случайную временную директорию и копирует туда этот файл. Это для того чтобы повально не скачивали. Но зашел в тупик когда захотел сделать так чтобы он автоматически удалял теперь файл с папкой после его скачивания. Знаю опцию is_uploaded_file, но нет опции is_downloaded_file
|
|
Отправлено: 19:21, 08-10-2004 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Kasap
ну можно чтонибуть придумать с помощью MySQL. например давать доступ на некоторое время а потом удалять! |
------- Отправлено: 20:47, 08-10-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать А что выдаётся, если скрипт пытается удалить файл, который в данный момент скачивается юзером??
Может какой то код ошибки?? Тогда можно так сделать, при каждым вызове скрипта пытаемся удалить все временные файлы, если ошибка (то есть юзер ещё не закачал), то оставляем в покое этот файл, а если файл удалился без проблем, то значит задание выполнено Но тут появляется сразу первая проблема: а если у юзера связь оборвалась и он будет докачивать через пару минут??? А мы в эти пару минут удаляем файл не порядок. Можно ещё смотреть, как давно файл является временным, например предположить, что юзер должен за час скачать файл, тогда все файлы, созданные более часа назад, удаляем |
------- Отправлено: 23:20, 08-10-2004 | #3 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Kasap
Это довольно затруднительно. Могу порекомендовать поставить антилич какой-нибудь. Это избавит от заботы что-либо отслеживать и удалять и решит проблему. |
------- Отправлено: 02:58, 09-10-2004 | #4 |
Kasap
Сообщения: n/a |
Спасибо за советы,
Prisoner хотелось бы узнать что такое Антилич , и вообще проблема удаления файлов по факту скачивания стоит, возможен ли такой скрипт который бы их удалял после того как их скачали, как можно вообще проверить если кто то уже коннектился? |
|
Отправлено: 16:22, 09-10-2004 | #5 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Kasap
по поводу - Цитата:
Резюме - стоит дождаться ответа Prisoner про Цитата:
|
||
Отправлено: 18:08, 09-10-2004 | #6 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Просто применение антилича тут как раз в тему (если я верно понимаю смысл первого поста). А зверь этот дает скачивать файлы с твоего сайта только посетителям, пытающихся же закачать твой файл по ссылке (с другого сайта) посылают ибо нефиг. А то представь себе хотя бы 50 пользователей качающих твой файлик по твоей системе - 50 копий, а с растущим размером файла число одновременных закачек тоже увеличивается, не так ли? То есть алгоритм такой: нашелся файл, передать пользователю ссылку через антилич, что скроет расположение файла на сервере и не даст "халявщикам" не смотреть на твои баннеры . |
------- Отправлено: 04:36, 10-10-2004 | #7 |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать А просто установить "живучесть" файла? Это конечто не самое лучшее, но если другого выхода нет то и это сойдет.
|
Отправлено: 11:46, 10-10-2004 | #8 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 13:43, 10-10-2004 | #9 |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать ИМХО, если учитывать вариант докачки - задача фактически не решабельна.
|
Отправлено: 14:14, 10-10-2004 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Как удалить файл? | Stefanov | Microsoft Windows Vista | 8 | 23-03-2008 13:48 | |
Как удалить файл AFU864.exe ? | naum7 | Программное обеспечение Windows | 3 | 28-06-2007 23:47 | |
Как удалить ненайденный файл с ошибкой??? | Fortune | Microsoft Windows 95/98/Me (архив) | 7 | 05-09-2004 22:52 | |
Как в С++ из программы удалить файл | Guest | Программирование и базы данных | 5 | 29-03-2004 18:07 | |
Delphi - Как в Delphi при нажатии кнопки, когда хочешь удалить файл | Maks oszone | Программирование и базы данных | 4 | 08-03-2004 15:57 |
|