Как создать zip файл "на лету"?

deepslam

Новичок
Как создать zip файл "на лету"?

Добрый вечер!
Задача в следующем:
Мне необходимо создать zip файл на лету, просто создать и отдать архив у меня получилось, а вот на лету не хочет.
Я использую библиотеку pclzip, для того чтобы отдать файл я изменил в ней все ftups на echo , но файл почему то отдается не весь, а 600-1300 кб, каждый раз по разному, time_limit установил в 0.

Подскажите, в чем может быть проблема?
Как называется библиотека, которая может отдавать содержимое архива на экран?

P.S.
Еще пробовал так:
passthru('/usr/bin/zip -0 - '.$config["sys"]["root"].'*.* 2> /dev/null');
В этом случае возвращается 0. Путь к папке верный, в конце '/'.

-~{}~ 21.05.06 21:18:

да, нужно без создания временных файлов
 

sad

Новичок
system('zip -0r - dir 2>/dev/null');

-~{}~ 22.05.06 01:50:

у меня работает на ура
 

deepslam

Новичок
что то не работает (((
Все таки я что то неправильно делаю наверное... (((
Кстати, как узнать путь к архиватору?

-~{}~ 22.05.06 10:22:

sad

Спасибо большое, твой спсоб работает!
Просто я неправильно путь указал к архиватору.
 
Сверху