komyak
Постоялец
- Регистрация
 - 4 Фев 2009
 
- Сообщения
 - 483
 
- Реакции
 - 194
 
- Автор темы
 - #1
 
Запаковываю на сервере папки и файлы после парсинга, и появилась проблема в кодировке.
Файлы имеют кирилические имена, после упаковки получаются "кракозябры".
Как можно решить проблему и можно ли вообще?
Упаковываю так:
	
	
	
		
	
		
			
		
		
	
				
			Файлы имеют кирилические имена, после упаковки получаются "кракозябры".
Как можно решить проблему и можно ли вообще?
Упаковываю так:
		PHP:
	
	<?PHP 
define('ROOT', rtrim(str_replace('\\', '/', dirname(__FILE__)), '/'). '/'); 
$name_arch = ROOT. 'archive.zip'; 
$files_dir = rtrim(ROOT, '/'); 
$files_to_arch = array(); 
require_once(ROOT. 'pclzip.lib.php'); 
for($d = @opendir($files_dir); $file = @readdir($d);) 
{       
    if($file!='.' && $file!='..') 
    { 
        $files_to_arch[]= $file; 
    } 
} 
chdir($files_dir); 
$archive = new PclZip($name_arch); 
$v_list = $archive->create(implode(',', $files_to_arch)); 
if($v_list == 0) 
{ 
   die("Ошибка : ".$archive->errorInfo(true)); 
}else{ 
   echo 'OK'; 
} 
?>
	
				
 лучше к каждому символу добавить чтонить для перевода назад, или вообще индекс файл завести