Есть список файлов, который надо заархивировать, 1. может ли zip, работать со списком(если может то подскажите, как сделать) или надо брать каждый файл и добавлять в архив? Код (Text): <?php $elem_mass=@file("sp_file.txt"); $razm_mass=count($elem_mass); $zip = new ZipArchive(); $zip->open("archive.zip", ZIPARCHIVE::CREATE); for ($x=0; $x<$razm_mass; $x++) {$zip->addFile($elem_mass[$x]);} $zip->close(); echo nl2br("работу с архивом Завершена"."\n"); ?> 2.файлы в архив добавляются с длинными путями(/var/www/XXX/data/www/YYYY/index.php), можно ли как-то сделать этот путь короче(www/YYYY/index.php), или как можно переместить файлы с одного каталога в другой внутри архива? 3. Строчка echo nl2br("работу с архивом Завершена"."\n");, почему то не выводится на кирилице, как можно сделать, чтоб она выводилась на кириллице?
На вскидку готов ответить на 3-й вопрос PHP: <?php header ('Content-type: text/html; charset=utf-8'); // ... ?> Ну и кодировка файла должна быть соответствующей.