скрипт, который позволял загрузить на сервер ZIP файл и послал обратно в поток

juzh

Новичок
скрипт, который позволял загрузить на сервер ZIP файл и послал обратно в поток

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

DiMA

php.spb.ru
Команда форума
1. Разбесь с аплодом файлов.
2. Разберись с распаковкой зипов.
3. И как выдать файл через echo или с диска.

по какой задаче вопросы?
 

juzh

Новичок
Спасибо.
На данном этапу вопрос "как выдать файл через echo"
Извиняюсь за мой слабый "php", как я понимаю возможно загрузить файл в переменную (поток) на сервер, затем разархивировать его в другую переменную и прислать пользователю... конечно если я правильно думаю.
Спасибо за любую информацию.
Юрий.
 

DiMA

php.spb.ru
Команда форума
Допустим, ты распаковал файл и записал его в $buf. Чтобы юзер получил этот файл:
а) через Header выдать соответствующий файлу Content-Type
б) написать echo $buf
 

juzh

Новичок
Большое спасибо.
Может быть существует готовый пример реализации,
что-бы не задавать очень глупых вопросов.
Пожалуйста, не расценивайте это как наглость или бестактность,
мне очень надо сделать такую функцию, а на сервере только PHP.
А я с ним не то что на "ВЫ", а даже не знаю как сказать.
 

DiMA

php.spb.ru
Команда форума
header("Content-Type: application/force-download; charset=windows-1251");
header("Content-Disposition: attachment; filename=\"имя файла\"");
echo $buf

иные варианты в поиске: php header content-type zip
 

x-yuri

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

juzh

Новичок
Огромное спасибо!
Удачной рабочей недели!

-~{}~ 02.02.09 11:52:

файл может быть около 20 kb.
Разделять, это конечно хорошо, но для меня сложно.
Если есть ещё идеи и примеры, я буду очень рад.
Заранее всем спасибо.
 

juzh

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