我使用以下代码(Windows主机 - Plesk / Win):
<?php
$zip = new ZipArchive;
$res = $zip->open('file.zip');
if ($res === TRUE) {
$path = getcwd();
$path = str_replace("/","\\",$path);
echo $path;
$zip->extractTo('E:\\Vhosts\\domain.com\\httpdocs\\test\\');
$zip->close();
echo 'Ok!';
} else {
echo 'Error!';
}
?>
运行此代码时,将显示以下消息:
警告: ZipArchive :: extractTo(E:\虚拟主机\ domain.com \的httpdocs \测试/ image1.jpg) [ziparchive.extractto]:无法打开流:权限被拒绝 第10行的E:\ Vhosts \ domain.com \ httpdocs \ test \ extractphp.php
我现在不知道为什么这个命令在解压缩文件(test / image1.jpg)之前放一个斜杠。
如何解决此问题?