Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как удалить файл???

Ответить
Настройки темы
Как удалить файл???
Kasap


Сообщения: n/a

Профиль | Цитировать


Тут вопрос один... Никто не подскажет как сделать так чтобы ПХП сам автоматически удалял файл вместе с временной папкой после того как его скачал пользователь???!!! Написал скрипт, который посылает запрос на поиск файла на серваке, и в случае если имеется таковой, создает случайную временную директорию и копирует туда этот файл. Это для того чтобы повально не скачивали.  Но зашел в тупик когда захотел сделать так чтобы он автоматически удалял теперь файл с папкой после его скачивания. Знаю опцию is_uploaded_file, но нет опции is_downloaded_file

Отправлено: 19:21, 08-10-2004

 

Аватара для Guest

Guest


Профиль | Цитировать


Тут уважаемые товарищи контекст такой. Предполагается, что файл будет качаться с мобильных телефонов а не с компьютера. А необходимость в удалении нужна для того чтобы пользователь скачав файл однажды не смог скачать его второй раз с того же телефона. Вотъ...

Prisoner - и всетаки что есть Антилич, привди хотя бы пример программы (если это программа) или скрипта соответствующего если можешь

благодарю

Отправлено: 16:10, 10-10-2004 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Дык, не легче ли зпомнить IP заходящего?...
Создаешь базу данных в неё "вбиваешь" IP адреса всех, кто когда нить качал файл. Еслю юзер захочет скачать файл - проверяй есть ли такой IP в базе, если есть - то нефиг, если нету - то начинается закачка. Ведь и у трубок "есть свой IP"...
З.Ы. антилич для данной проблемы не нужен... имхо...

Отправлено: 16:36, 10-10-2004 | #12


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Ещё одна мысль: Download-центры - есть много уже готовых таких скриптов, например здесь, написанные на PHP. Там есть много всяких интересных функций по управлению скачивания файлов.

А вообще, один из простых и надёжных вариантов-это сделать для каждого юзера свой аккаунт, то есть, чтобы скачивать можно было только введя свои пароль и имя, и удалять файл часа через 12 после его создания. А юзеру так и выдавать: "Внимание, после нажатия на кнопку СКАЧАТЬ файл будет доступен для скачивания в течение 12 часов. Далее файл будет удалён"

Добавлено:

mar
Цитата:
исходя из протокола HTTP, мы можем сказать только, что файл был запрошен и сервер начал его отдавать
А с помощью HTTP можем мы узнать сколько байтов было загружено??
По-моему такое можно с помощью управления ftp-сервером сделать. Если эту информацию как то можно получить, то тогда считаем сколько байтов загружено и сколько всего весит файл, если значения равны->удаляем
??


[s]Исправлено: vadimiron, 14:59 10-10-2004[/s]

-------
Fortes fortuna adiuvat


Отправлено: 16:40, 10-10-2004 | #13


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Кажись нельзя такую инфу получить. Серверу без разницы сколько с него выкачали.. Или я  заблуждаюсь?

[s]Исправлено: XCoder, 18:09 10-10-2004[/s]

Отправлено: 18:07, 10-10-2004 | #14

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
А с помощью HTTP можем мы узнать сколько байтов было загружено??
сколько отдано по HTTP - нельзя. Это протокол без запоминания. Он отдает файл и забывает о юзере раз и еавсегда. Все остальное - ухищрения скриптов, но и им не преодолеть основу, через которую все работает. *(FTP - вообще другой протокол, там два соединения все время держатся).
Что касается 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


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Таинственного? Предложенные тобой, mar, скрипты и есть таинственные антиличи... у первого это даже недвусмысленно подчекнуто в названии .

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 05:02, 11-10-2004 | #16

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Prisoner
а я решила, что это личи, а есть еще какие-то анти

Отправлено: 10:12, 11-10-2004 | #17


Аватара для archy

Ветеран


Сообщения: 659
Благодарности: 3

Профиль | Отправить PM | Цитировать


Антилич как раз для этого и предназначен, тоесть ссылка для скачивания файла работает только один раз!

Отправлено: 09:51, 12-10-2004 | #18



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как удалить файл???

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Как удалить файл? 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




 
Переход