Нужна помощь
Ratibor |
|
---|---|
Wadik
В общем не стал я разбираться что у тебя за ботва, в смысле что за скрипт ты используешь для работы с архивом ![]() Вот тебе нормальный класс для работы с zip. Создал test.php: <?php require_once('pclzip.lib.php'); $archive = new PclZip('archive.zip'); $v_list = $archive->add('readme.txt'); ?>Пробовал архивировать файл readme.txt и с кодировкой 1251 и с utf-8, архивирует нормально. В твоем случае примерно получится так: $files1 = '1802175636_826.txt'; $files2 = '1802161930_884.gif'; $files3 = '1802161930_20.gif'; require_once('pclzip.lib.php'); $archive = new PclZip('archive.zip'); $v_list = $archive->add($files1); $v_list = $archive->add($files2); $v_list = $archive->add($files3); В общем используй pclzip.lib.php вместо своего archive.php Вот описание на русском по работе с этим классом. Если скажем тебе надо не файлы, а текст из базы брать, потом писать в текстовый файл, а этот файл архивировать в зип, то в phpmyadmin есть файлик zip.lib.php Берешь его оттуда и вот примерно аким способом юзаешь: <?php include 'zip.lib.php'; $data = 'текст который надо записать в файл и этот файл заархивировать'; $name = 'filename.txt'; $zipfile = new zipfile(); $zipfile->addFile($data, $name); $zipdata = $zipfile->file(); $fp = fopen ('filename.zip', 'w+'); fwrite($fp, $zipdata); fclose($fp); ?> Не задавай глупых вопросов, не услышишь вранья.
|
|
Відредаговано: Ratibor (20.02.2009 19:57, 16 років тому) |