Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Распаковка ZIP
 
 автор: PHPFan   (01.07.2005 в 19:01)   письмо автору
 
 

Проблема: при распаковке ZIP архива с помощью zip модуля PHP идут косяки с русскими названиями файлов/папок. Посмотреть можно на стандартном примере из мануала:
<?php

$zip 
zip_open("/tmp/test2.zip");

if (
$zip) {

    while (
$zip_entry zip_read($zip)) {
        echo 
"Name:               " zip_entry_name($zip_entry) . "\n";
        echo 
"Actual Filesize:    " zip_entry_filesize($zip_entry) . "\n";
        echo 
"Compressed Size:    " zip_entry_compressedsize($zip_entry) . "\n";
        echo 
"Compression Method: " zip_entry_compressionmethod($zip_entry) . "\n";

        if (
zip_entry_open($zip$zip_entry"r")) {
            echo 
"File Contents:\n";
            
$buf zip_entry_read($zip_entryzip_entry_filesize($zip_entry));
            echo 
"$buf\n";

            
zip_entry_close($zip_entry);
        }
        echo 
"\n";

    }

    
zip_close($zip);

}

?>

Помогите сделать так, чтоб всё корректно отображалось и работало.

   
 
 автор: PHPFan   (01.07.2005 в 19:44)   письмо автору
 
   для: PHPFan   (01.07.2005 в 19:01)
 

Прошу меня извинить за поспешное создание темы, всё сделал сам. Вот так:
iconv("cp866","windows-1251",zip_entry_name($zip_entry))
Тогда русские имена в архивах отображаются правильно :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования