PHP RAR Русские символы Cyrillic.

165
08 апреля 2019, 03:30

Есть стандартный метод взятый с официального сайта php который извлекает файлы с архива:

/* example by Erik Jenssen aka erix */
$filename = "foobar.rar";
$filepath = "/home/foo/bar/";
$rar_file = rar_open($filepath.$filename);
$list = rar_list($rar_file);
foreach($list as $file) {
    $entry = rar_entry_get($rar_file, $file->getName());
    $entry->extract("."); // extract to the current dir
}
rar_close($rar_file);

Проблема заключается в том что если в архиве "foobar.rar" есть файл с русским названием, к примеру qweабв.txt то он распакуется со следующим именем: qwe То есть прерывается на русских символах. Я понимаю что можно потом изменить название средствами php. Но хотелось бы узнать возможно ли сделать это ещё на выходе чтобы сохранение происходило корректно.

READ ALSO
Объединить 3 массива PHP 7

Объединить 3 массива PHP 7

Нужно объединить 3 массива в один

159
Как изменить битность версии php на x64?

Как изменить битность версии php на x64?

У меня ноутбук с установленной лицензионной windows 10 x64На локальный OpenServer x64 установил чистый сайт на wordpress, хочу импортировать на него данные...

178
Как установить вручную индексы в цикле for PHP?

Как установить вручную индексы в цикле for PHP?

Как установить вручную все индексы $i в цикле for PHP без всякого шага, чтобы отдельно с каждой переменной не связываться?

192