Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 18 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Запись в файл... на лету... (http://netadmin.ws/forum/showthread.php?threadid=8496)


Помещено Dreamer 15-04-2004 в 23:34:

Question Запись в файл... на лету...

Нужно создать скрипт который бы писал в конец файла, например, ИП адрес того кто хочет скачать этот файл и потом выдавал его для скачивания. Допустим размер файла мега 3-4.

Вопрос есть пока один. Ð_еально ли такое сделать и насколько медленно оно всё будет работать?

__________________
С уважением, Игорь!


Помещено Nevermind 16-04-2004 в 00:49:

Записывать должен в тот файл, который надо скачивать? Если в отдельный какой-нибудь .txt, то надо ли его таким огромным делать? Ð_азбей файлы по какому-нибудь признаку, скажем, по суточному. Каждый день - новый файл.

А вообще реально, конечно, но как это "на лету"? Когда файл открыт? Тогда вряд ли. Надо его закрыть для проведения записи, записать, закрыть и дальше делать, что угодно. Целостность данных, опять же, не пострадает.


Помещено Dreamer 16-04-2004 в 11:39:

Nevermind да в каторый скачивать. По идее для каждого скачевшего в конце файла будет его ИП.

__________________
С уважением, Игорь!


Помещено polo 17-04-2004 в 00:43:

По конкретнее можно? В чем именно состоит задача?

__________________
Всегда есть решение.


Помещено Nevermind 17-04-2004 в 08:42:

Да, действительно, опиши конкретнее. Что за файлы хотя бы? В mp3, допустим, вряд ли ты допишешь строчку-другую без утраты целостности файла

Текстовики по 3-4 Мб?


Помещено Dreamer 17-04-2004 в 11:24:

В данном случае это дйствительно мп3 и я в редакторе туда спокойно записывал и всё было нормально.

Задача в том, чтоб в файлах оставлять метку ввиде ип или чего-то ещё по чему можно будет потом определить юзера который скачал и соответсвенно закачал куда не нужно.

Для этого нужно каждый раз открывать файл, записывать туда что-то и выдавать юзеру уже в отредактированом виде.

__________________
С уважением, Игорь!


Помещено polo 17-04-2004 в 21:03:

не совсем понятна фраза "записывать туда что-то и выдавать юзеру уже в отредактированом виде". Зачем юзеру отдавть файл с ип адресами?

__________________
Всегда есть решение.


Помещено Dreamer 17-04-2004 в 21:33:

polo
Моя задача поймать крыс на форуме, которые постоянно личят. Я вот хочу записать в файл ип адресс или например ник с форума (это уже не столь важно, тут дело техники), через скрипт дать юзерам скачать файл, а после того как файл уже уйдёт туда куда не нужно скачать самому этот файл и посмотреть кто же скачал с меня файл и закачал в другое место. Вот.

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

__________________
С уважением, Игорь!


Помещено Nevermind 18-04-2004 в 01:37:

Может, проще все-таки вести отдельную базу? В которой сопрягать имена файлов с уникальной строкой (ником или IP человека). Так получишь некоторую выборку ников, допустим, которые скачивали этот файл. Сможешь с ними провести приватную беседу :gigi:

А если конкретно по твоей технологии делать. То лучше наверно не в конец файла писать, а в начало - туда, где в mp3 лежат ID3-тэги. В поле Comment, к примеру.


Помещено polo 18-04-2004 в 02:35:

В сам файл писать глупо. Как уже говорилось то лучше создать отдельный тэйбл и туда записывать имя файла, ник, ип...

__________________
Всегда есть решение.


Помещено Dreamer 18-04-2004 в 11:19:

Nevermind
polo
А смысл от такой базы? Название файла сменить можно и не проверить никак потом.

Если писать в начало мп3 файла, то если отредактировать/убрать теги, то надпись пропадёт. А в кенце она жива.

Будем думать тогда дальше.

__________________
С уважением, Игорь!


Помещено polo 18-04-2004 в 12:29:

эээ, это как название файла сменить то посетитель может?

__________________
Всегда есть решение.


Помещено Dreamer 18-04-2004 в 12:59:

polo ну человек скачает, сменит имя файла и закачат туда куда не нужно. И всё.

__________________
С уважением, Игорь!


Помещено GenUS 18-04-2004 в 17:39:

Dreamer
Если те нужно "помечать" свои MP3-шки, которые юзеры скачивают с сайта, то предлагаю следующее:
1) через скрипт формируешь временный файл из оригинала, но недописываешь 128 байт (последние 128байт - тэг ID3v1)
2) дописываешь уникальный идентификатор (желательно кратный 16 байт или 32 байт)
3) дописываешь оставшиеся 128 байт из оригинала
4) даешь линк на этот файл
5) спустя некоторое время временный файл удаляешь

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

__________________
.


Помещено zyablik 22-04-2004 в 15:05:

quote:
Первоначальное сообщение от GenUS
Dreamer
Если те нужно "помечать" свои MP3-шки, которые юзеры скачивают с сайта, то предлагаю следующее:
1) через скрипт формируешь временный файл из оригинала, но недописываешь 128 байт (последние 128байт - тэг ID3v1)
2) дописываешь уникальный идентификатор (желательно кратный 16 байт или 32 байт)
3) дописываешь оставшиеся 128 байт из оригинала
4) даешь линк на этот файл
5) спустя некоторое время временный файл удаляешь

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




интересует техническая сторона..
каким образом все это делается?
свои собственные разработки?
мож поделишся?
))


Формат времени GMT. Текущее время 13:08. Страницы (2): [1] 2 »
Показаны 18 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.