我使用这个简单的命令在php中成功解压缩文件
$file="folder/$filename";
$string="unrar e '$file'";
exec($string);
问题是它在文件夹中没有unrar。它会将文件复制到主目录中,而不是rar文件所在的文件夹中。
答案 0 :(得分:3)
查看unrar
的选项,看看是否可以指定目标目录(最有可能),或使用chdir()
更改工作目录。
答案 1 :(得分:1)
“e”-switch表示“将文件解压缩到当前目录”,因此请删除该文件并重试。当前表示运行命令的位置,而不是文件所在的位置。 您还可以将路径指定为第二个参数,如下所示: “unrar文件[路径]”