cotonti.com : Utf & zip архивы https://www.cotonti.com Neueste Themenbeiträge Cotonti en Thu, 26 Feb 2026 00:23:48 -0000 Wadik Fr, 20 Feb 2009 20:00:40 -0000 Ratibor ]]> Fr, 20 Feb 2009 19:56:37 -0000 Wadik Ratibor]]> Fr, 20 Feb 2009 19:52:12 -0000 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);
?>
]]>
Fr, 20 Feb 2009 19:32:54 -0000
Wadik Ratibor, Отправил по ЛС. =) Чесное слово, уже не знаю как изощриться, чтобы решить эту досадную ошибку.]]> Fr, 20 Feb 2009 19:15:17 -0000 Ratibor Wadik
Как я смогу подсказать не видя твоих скриптов ?
Давай те которые работают под Seditio, я посматрю.]]>
Fr, 20 Feb 2009 18:51:35 -0000
Wadik Fr, 20 Feb 2009 18:25:59 -0000 Ratibor # Wadik : Доделываю проект на базе Cotonti и возникла досадная проблема. Есть txt файлы(кодировка WINDOWS-1251) WINDOWS-1251 - это кодировка текста или имена файлов на русском ?
Если первое, то это никак не должно влиять, если конечно юзаешь нормальные скрипты для архивации.]]>
Fr, 20 Feb 2009 18:19:35 -0000
Wadik Помогите пожалуйста! Очень не охото откатывать на seditio =(]]> Fr, 20 Feb 2009 17:37:14 -0000