Можно ли в PHP архивировать папку.

Zeratul2

Новичок
Можно ли в PHP архивировать папку.

Есть папка с файлами на сервере - нужно создать архив-файл, содержащий целиком всю папку.
Как это можно сделать средствами PHP.

В поиске ответ не нашёл, в мане только работу с отдельными файлами видел.
 

Zeratul2

Новичок
to schmeiser: в вашем посте используется exec и system. К сожалению, виртуальные хостинги запрещают эти команды... По сути дела это архивация НЕ средствами PHP.
to Alexandre: Zip File Functions (Read Only Access) - эта команда даёт возможность только читать архив. А его нужно создать... Если я не прав - поправьте. Спасибо.
Вызывает удивление обилие команд что в zip, что в zlib. Если не сложно, не могли бы написать скрипт (команду), который архивирует папку example в файл example.zip.
 

Мутник

Новичок
Zeratul2

а чем тебе это не стандарт?
у PEAR есть пакет.. поищи pear.php.net, может тебе подойдет...
 

Zeratul2

Новичок
Когда у тебя коллокейшн проще пнуть хостера. Что я и сделал... Жаль что PHP этого не умеет по умолчанию.
 

SergeZ

Guest
Спасибо за ссылку.
Мне тоже понадобилось научить php создавать zip архивы.
В итоге проверенный результат выглядит примерно так:
PHP:
<?php
require_once "Zip.php";
$zip_arch= & new Archive_Zip("myzip.zip");
$p_filelist="PEAR.php,example.php"; // список файлов через запятую
$zip1 = $zip_arch->create($p_filelist, $p_params=0);// создаем непосредственно архив 

?>
может кому-нить пригодится
Кроме файла Zip.php еще нужен будет файл PEAR.php который вызывается из Zip.php
 
Сверху