PHP ZipArchive неанглийские имена файлов возвращают фанк-имена файлов в архиве

Этот код работает должным образом, чтобы сделать ZIP-файл с требуемыми файлами, кроме имен файлов в архиве, которые не на английском языке (в данном случае они иврит), имеют странные символы вместо правильных букв на иврите.

open($zip_name, ZipArchive::CREATE);
foreach ($filesfordown as $filefordown) {
  $zip->addFile($filefordown);
}
$zip->close(); }

header('Content-Type: application/zip');
header("Content-disposition: attachment; filename='$zip_name'");
header('Content-Length: ' . filesize($zip_name));
readfile($zip_name);

ob_flush;
?>

Я немного искал, кажется, что iconv, setlocalte или mb_convert_encoding могут помочь, но что бы я ни пытался, это не помогло.т работа.

Есть идеи?

Постскриптум Как побочный вопрос, есть ли способ не сохранять структуру каталогов в zip?

ETA: пример$_post может быть www.domain.com/path/ שלום_01.mp3

Ответы на вопрос(2)

Ваш ответ на вопрос