次のようなアラビア語のタイトル (名前) を持つフォルダーとファイルを含む zip アーカイブがあります。
مجلد جديد، ملف...
PHPを使用してこれらのフォルダーを抽出しようとしています。
問題は、このファイルをアップロードして抽出した後、次のように名前が失われることです。
مجلد جديد => ê¤é§ ¤§ï§
このコードを使用して抽出しています:
$saved_file_location = $target . $filename;
if(move_uploaded_file($source, $target . $filename)) {
openZip($saved_file_location);
}
function openZip($file_to_open) {
global $target;
global $unique_folder;
global $changed;
$zip = new ZipArchive();
$x = $zip->open($file_to_open);
if ($x === true) {
$zip->extractTo($target . $unique_folder);
$zip->close();
unlink($file_to_open); #deletes the zip file. We no longer need it.
$changed = true;
} else {
die("There was a problem. Please try again!");
}
}