zip или gzip. как работать с фалами и каталогами?

SteelBear

Новичок
zip или gzip. как работать с фалами и каталогами?

Я понимаю что вопрос уже поднимался, но ответа вразумительного через поиск я так и не нашел.

Подскажите пожалуйста как можно запаковать несколько файлов в архив zip или gzip, НЕ ИСПОЛЬЗУЯ внешние команды, или дополнительные модули не поставляемые вместе с php. Пожалуйста ненадо говорить что подключить модуль просто или еще чтото такое. Просто может кто знает как это сделать.

Говоритть что это невозможно стандартными командами php тоже ненадо, ведь phpMyAdmin как то же это делает?
просто я несмог разобраться в нем :eek:
спасибо.
 

DimbIch

Новичок
gzopen()
и тд

zip функции ТОЛЬКО на чтения файла но не запись
 

SteelBear

Новичок
DimbIch

Я понимаю что gzopen()

но вот смотри:

$s = "Only a test, test, test, test, test, test, test, test!\n";
$zp = gzopen("site.gz", "w9");
gzwrite($zp, $s);
gzclose($zp);

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

fixxxer

К.О.
Партнер клуба
gzip - компрессор (т.е. сжимает один файл)
tar - архиватор (т.е. упаковывает файлы/каталоги в один файл)

unix-way: одна программа должна выпонлять строго одну функцию и делать это хорошо.
так что - сначала в tar, потом gzip или bzip2.
для работы с тар - http://pear.php.net/package/Archive_Tar
 
Сверху