 |
 |
Форум сетевых администраторов » Программирование » PHP » Запись в файл... на лету...
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+

Зарегистрирован: Sep 2001
Место проживания: Tallinn
Публикаций: 386
Статус:  |
Нужно создать скрипт который бы писал в конец файла, например, ИП адрес того кто хочет скачать этот файл и потом выдавал его для скачивания. Допустим размер файла мега 3-4.
Вопрос есть пока один. Ð_еально ли такое сделать и насколько медленно оно всё будет работать? 
__________________
С уважением, Игорь!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-04-2004 23:34 |
|
|
Участник+
|
| Записывать должен в тот файл, который надо... |
[сооб. #65008]
16-04-2004 00:49 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
Записывать должен в тот файл, который надо скачивать? Если в отдельный какой-нибудь .txt, то надо ли его таким огромным делать? Ð_азбей файлы по какому-нибудь признаку, скажем, по суточному. Каждый день - новый файл.
А вообще реально, конечно, но как это "на лету"? Когда файл открыт? Тогда вряд ли. Надо его закрыть для проведения записи, записать, закрыть и дальше делать, что угодно. Целостность данных, опять же, не пострадает.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-04-2004 00:49 |
|
|
Участник+
|
| Nevermind да в каторый скачивать. По идее для... |
[сооб. #65020]
16-04-2004 11:39 |
|
Участник+

Зарегистрирован: Sep 2001
Место проживания: Tallinn
Публикаций: 386
Статус:  |
Nevermind да в каторый скачивать. По идее для каждого скачевшего в конце файла будет его ИП.
__________________
С уважением, Игорь!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-04-2004 11:39 |
|
|
Администратор
|
| По конкретнее можно? В чем именно состоит... |
[сооб. #65039]
17-04-2004 00:43 |
|
|
Участник+
|
| Да, действительно, опиши конкретнее. Что за... |
[сооб. #65047]
17-04-2004 08:42 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
Да, действительно, опиши конкретнее. Что за файлы хотя бы? В mp3, допустим, вряд ли ты допишешь строчку-другую без утраты целостности файла 
Текстовики по 3-4 Мб?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-04-2004 08:42 |
|
|
Участник+
|
| В данном случае это дйствительно мп3 и я в... |
[сооб. #65049]
17-04-2004 11:24 |
|
Участник+

Зарегистрирован: Sep 2001
Место проживания: Tallinn
Публикаций: 386
Статус:  |
В данном случае это дйствительно мп3 и я в редакторе туда спокойно записывал и всё было нормально.
Задача в том, чтоб в файлах оставлять метку ввиде ип или чего-то ещё по чему можно будет потом определить юзера который скачал и соответсвенно закачал куда не нужно. 
Для этого нужно каждый раз открывать файл, записывать туда что-то и выдавать юзеру уже в отредактированом виде.
__________________
С уважением, Игорь!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-04-2004 11:24 |
|
|
Администратор
|
| не совсем понятна фраза "записывать туда что-то... |
[сооб. #65073]
17-04-2004 21:03 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
не совсем понятна фраза "записывать туда что-то и выдавать юзеру уже в отредактированом виде". Зачем юзеру отдавть файл с ип адресами?
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-04-2004 21:03 |
|
|
Участник+
|
polo
Моя задача поймать крыс на форуме,... |
[сооб. #65076]
17-04-2004 21:33 |
|
Участник+

Зарегистрирован: Sep 2001
Место проживания: Tallinn
Публикаций: 386
Статус:  |
polo
Моя задача поймать крыс на форуме, которые постоянно личят. Я вот хочу записать в файл ип адресс или например ник с форума (это уже не столь важно, тут дело техники), через скрипт дать юзерам скачать файл, а после того как файл уже уйдёт туда куда не нужно скачать самому этот файл и посмотреть кто же скачал с меня файл и закачал в другое место. Вот.
Для каждого юзера должна быть своя запись по которой я потом смогу индифицировать злостного личера. 
__________________
С уважением, Игорь!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-04-2004 21:33 |
|
|
Участник+
|
| Может, проще все-таки вести отдельную базу?... |
[сооб. #65094]
18-04-2004 01:37 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
Может, проще все-таки вести отдельную базу? В которой сопрягать имена файлов с уникальной строкой (ником или IP человека). Так получишь некоторую выборку ников, допустим, которые скачивали этот файл. Сможешь с ними провести приватную беседу :gigi:
А если конкретно по твоей технологии делать. То лучше наверно не в конец файла писать, а в начало - туда, где в mp3 лежат ID3-тэги. В поле Comment, к примеру.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-04-2004 01:37 |
|
|
Администратор
|
| В сам файл писать глупо. Как уже говорилось... |
[сооб. #65096]
18-04-2004 02:35 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
В сам файл писать глупо. Как уже говорилось то лучше создать отдельный тэйбл и туда записывать имя файла, ник, ип...
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-04-2004 02:35 |
|
|
Участник+
|
Nevermind
polo
А смысл от такой базы? Название... |
[сооб. #65106]
18-04-2004 11:19 |
|
Участник+

Зарегистрирован: Sep 2001
Место проживания: Tallinn
Публикаций: 386
Статус:  |
Nevermind
polo
А смысл от такой базы? Название файла сменить можно и не проверить никак потом.
Если писать в начало мп3 файла, то если отредактировать/убрать теги, то надпись пропадёт. А в кенце она жива. 
Будем думать тогда дальше.
__________________
С уважением, Игорь!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-04-2004 11:19 |
|
|
Администратор
|
| эээ, это как название файла сменить то посетитель... |
[сооб. #65110]
18-04-2004 12:29 |
|
|
Участник+
|
| polo ну человек скачает, сменит имя файла... |
[сооб. #65112]
18-04-2004 12:59 |
|
|
Участник+
|
Dreamer
Если те нужно "помечать" свои MP3-шки,... |
[сооб. #65119]
18-04-2004 17:39 |
|
Участник+

Зарегистрирован: Apr 2003
Место проживания: 127.0.0.1
Публикаций: 334
Статус:  |
Dreamer
Если те нужно "помечать" свои MP3-шки, которые юзеры скачивают с сайта, то предлагаю следующее:
1) через скрипт формируешь временный файл из оригинала, но недописываешь 128 байт (последние 128байт - тэг ID3v1)
2) дописываешь уникальный идентификатор (желательно кратный 16 байт или 32 байт)
3) дописываешь оставшиеся 128 байт из оригинала
4) даешь линк на этот файл
5) спустя некоторое время временный файл удаляешь
У самого все песни помечены таким образом и все названия и пр. инфа забита на базу данных ... таким образом даже если названия изменятся (по какой-то причине) можно всегда определить по идентификатору всю информацию из базы и восстановить в случае чего .... 
__________________
.
Сообщение было отредактировано GenUS 18-04-2004 в 17:42
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-04-2004 17:39 |
|
|
Участник
|
[QUOTE]Первоначальное сообщение от GenUS
[b]Dreamer... |
[сооб. #65430]
22-04-2004 15:05 |
|
Участник

Зарегистрирован: Mar 2003
Место проживания: Москва
Публикаций: 98
Статус:  |
quote: Первоначальное сообщение от GenUS
Dreamer
Если те нужно "помечать" свои MP3-шки, которые юзеры скачивают с сайта, то предлагаю следующее:
1) через скрипт формируешь временный файл из оригинала, но недописываешь 128 байт (последние 128байт - тэг ID3v1)
2) дописываешь уникальный идентификатор (желательно кратный 16 байт или 32 байт)
3) дописываешь оставшиеся 128 байт из оригинала
4) даешь линк на этот файл
5) спустя некоторое время временный файл удаляешь
У самого все песни помечены таким образом и все названия и пр. инфа забита на базу данных ... таким образом даже если названия изменятся (по какой-то причине) можно всегда определить по идентификатору всю информацию из базы и восстановить в случае чего ....
интересует техническая сторона..
каким образом все это делается?
свои собственные разработки?
мож поделишся?
))
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-04-2004 15:05 |
|
|


|
Формат времени GMT. Текущее время 12:31.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01236892 seconds (56.69% PHP - 43.31% MySQL) with 26 queries.
|
 |