【问题标题】:Unrar in php by exec()通过 exec() 在 php 中解压
【发布时间】:2011-09-19 07:35:58
【问题描述】:

我用这个简单的命令成功解压了 php 中的 rar 文件

$file="folder/$filename";
$string="unrar e '$file'";
exec($string);

问题是它没有在文件夹中解压缩。它会将文件复制到主目录,而不是 rar 文件所在的文件夹。

【问题讨论】:

  • e 应该和 rar 文件在同一个位置,但是有一些不同的 rar 实现。

标签: php shell ssh compression exec


【解决方案1】:

查看unrar 的选项,看看您是否可以指定目标目录(很可能),或使用chdir() 更改工作目录。

【讨论】:

    【解决方案2】:

    “e”-switch 表示“将文件提取到当前目录”,因此请删除该选项并重试。当前意味着您从哪里运行命令,而不是文件所在的位置。 您还可以将路径指定为第二个参数,如下所示: “解压缩文件[路径]”

    【讨论】:

      猜你喜欢
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 2012-10-17
      相关资源
      最近更新 更多