|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как удалить файл??? |
|
Как удалить файл???
|
Kasap
Сообщения: n/a |
Тут вопрос один... Никто не подскажет как сделать так чтобы ПХП сам автоматически удалял файл вместе с временной папкой после того как его скачал пользователь???!!! Написал скрипт, который посылает запрос на поиск файла на серваке, и в случае если имеется таковой, создает случайную временную директорию и копирует туда этот файл. Это для того чтобы повально не скачивали. Но зашел в тупик когда захотел сделать так чтобы он автоматически удалял теперь файл с папкой после его скачивания. Знаю опцию is_uploaded_file, но нет опции is_downloaded_file
|
|
Отправлено: 19:21, 08-10-2004 |
Guest |
Тут уважаемые товарищи контекст такой. Предполагается, что файл будет качаться с мобильных телефонов а не с компьютера. А необходимость в удалении нужна для того чтобы пользователь скачав файл однажды не смог скачать его второй раз с того же телефона. Вотъ...
Prisoner - и всетаки что есть Антилич, привди хотя бы пример программы (если это программа) или скрипта соответствующего если можешь благодарю |
Отправлено: 16:10, 10-10-2004 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать Дык, не легче ли зпомнить IP заходящего?...
Создаешь базу данных в неё "вбиваешь" IP адреса всех, кто когда нить качал файл. Еслю юзер захочет скачать файл - проверяй есть ли такой IP в базе, если есть - то нефиг, если нету - то начинается закачка. Ведь и у трубок "есть свой IP"... З.Ы. антилич для данной проблемы не нужен... имхо... |
Отправлено: 16:36, 10-10-2004 | #12 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Ещё одна мысль: Download-центры - есть много уже готовых таких скриптов, например здесь, написанные на PHP. Там есть много всяких интересных функций по управлению скачивания файлов.
А вообще, один из простых и надёжных вариантов-это сделать для каждого юзера свой аккаунт, то есть, чтобы скачивать можно было только введя свои пароль и имя, и удалять файл часа через 12 после его создания. А юзеру так и выдавать: "Внимание, после нажатия на кнопку СКАЧАТЬ файл будет доступен для скачивания в течение 12 часов. Далее файл будет удалён" Добавлено: mar Цитата:
По-моему такое можно с помощью управления ftp-сервером сделать. Если эту информацию как то можно получить, то тогда считаем сколько байтов загружено и сколько всего весит файл, если значения равны->удаляем ?? [s]Исправлено: vadimiron, 14:59 10-10-2004[/s] |
|
------- Отправлено: 16:40, 10-10-2004 | #13 |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать Кажись нельзя такую инфу получить. Серверу без разницы сколько с него выкачали.. Или я заблуждаюсь?
[s]Исправлено: XCoder, 18:09 10-10-2004[/s] |
Отправлено: 18:07, 10-10-2004 | #14 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Цитата:
Что касается ip, то если они раздаются трубкам динамически - то ничего путного мы тут не выловим. Действительно, самое разумное - вход на 12 часов с предупреждением vadimiron там (среди скриптов) действительно всего много, но из того, что тут обсуждается, только, пожалуй *FMUKanti Leech 1.0 *- "скрипт для предотвращения несанкционированного скачивания Ваших файлов. Работает с файлами mp3, zip, exe и изображениями. Скрипт скрывает реальный адрес Ваших файлов, может быть использован внутри тега IMG" и Leecher 3 - "использует два метода для защиты Ваших файлов. Первый - использование cookie для перенаправления на выбранный файл. Второй - случайное изменение последних трех символов имени файла." Но учета размера скаченного, естественно, нет Добавлено: да, совсем забыла :/ - в протоколе HTTP 1.1 есть возможность обеспечения докачки, но, насколько мне помнится, она заключается в том, что в ответ на специальный запрос клиента сервер посылает запрошенный кусок файла. (То есть сам сервер опять-таки докачку не регулирует, и доехал ли искомый кусок до клиента - не знает. Можно, конечно, отлавливать эти самые клиентские запросы, рассчитывать время между кусками и т.д. Но нельзя быть уверенными, что клиенты именно так файлы запросят. Вот Так что -резюме: пока ничего лучше совета vadimiron (12 часов на раграбление файла - не вижу.) - Если только применение таинственного Антилич-а не окажется лучше |
|
Отправлено: 21:54, 10-10-2004 | #15 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Таинственного? Предложенные тобой, mar, скрипты и есть таинственные антиличи... у первого это даже недвусмысленно подчекнуто в названии .
|
------- Отправлено: 05:02, 11-10-2004 | #16 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Prisoner
а я решила, что это личи, а есть еще какие-то анти |
Отправлено: 10:12, 11-10-2004 | #17 |
Ветеран Сообщения: 659
|
Профиль | Отправить PM | Цитировать Антилич как раз для этого и предназначен, тоесть ссылка для скачивания файла работает только один раз!
|
Отправлено: 09:51, 12-10-2004 | #18 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Как удалить файл? | 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 |
|