我有一个 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!");
}
}