2017-02-02 1 views
-2

Я пытаюсь сделать так, чтобы, когда пользователи загружают файл, он сначала генерирует случайный ключ (я получил эту часть), но теперь случайный ключ нужно поместить в загрузку и загрузить. Я придумал два варианта. Какой из них лучше и как мне это сделать?PHP - Как бы я вставлял файл в загрузку? Или это так?

1) Введите ключ.
Я думал, что могу просто сделать это до того, как загрузится файл (A jar). Я вставляю в сам банку
2) Zip it Я также думал, что могу сгенерировать случайный ключ, сделать файл, добавить файл и банку в zip и начать загрузку zip.

Вся помощь приветствуется.

Не понимаю, почему это было отклонено, я зафиксировал капитализацию.

ответ

1

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

+0

Не могли бы вы объяснить, что вы имеете в виду? Я невр слышал о потоках байтов в PHP –

+0

Я не эксперт в том, как PHP имеет дело с байтами, но в основном каждый файл представляет собой всего лишь набор байтов, если вам не нужна кодировка. Взгляните на пакет и распакуйте функции. Если нет потоков байтов, вы можете загрузить файл в виде байтового массива, перезаписать или добавить свои байты, а затем переупаковать в файл. – databyss

+0

Хорошо, так с моей почтой, какие функции я бы использовал? –

Смежные вопросы