我成功的unrar在PHP rar文件用这个简单的命令的unrar在PHP的EXEC()
$file="folder/$filename";
$string="unrar e '$file'";
exec($string);
的问题是,它并没有在文件夹内的unrar。它会将文件复制到主目录中,而不是rar文件所在的文件夹。
我成功的unrar在PHP rar文件用这个简单的命令的unrar在PHP的EXEC()
$file="folder/$filename";
$string="unrar e '$file'";
exec($string);
的问题是,它并没有在文件夹内的unrar。它会将文件复制到主目录中,而不是rar文件所在的文件夹。
“e” - 开关的意思是“将文件解压缩到当前目录”,因此删除该文件并重试。当前意味着你从哪里运行命令,而不是文件的位置。 您也可以指定路径作为第二个参数,如下所示: “unrar file [path]”
调查unrar
的选项以查看是否可以指定目标目录(很有可能),或使用chdir()
来更改工作目录。
e应该与rar文件位置相同,但有几个不同的rar实现。 – 2011-09-18 23:26:22