7zip无法在某些文件上打开输出文件(PHP,命令行)

时间:2016-01-14 21:54:27

标签: php command-line zip 7zip extraction

我尝试在运行7zip

的脚本中提取zip文件的内容
<?
    $test_zip = $file_directory;
    $cmd = "FOR /R \"$test_zip\" %I IN (*.zip) DO (7z x \"%I\" -aou -o\"%~dpI\" && del \"%~fI\")";
    exec($cmd, $out, $ret);

(数百和数百个不同类型的文件)但它失败了。我已经成功使用7zip用于其他类似的zip文件,所以我想我会再试一次它仍然失败。

所以我通过命令提示符再次尝试了,所以我可以查看退出代码。结果是它失败了,退出代码返回0(无错误),我也看到了 某些 的文件我收到此错误:&#34 ;无法打开输出文件{文件名在这里}&#34;。它似乎是各种各样的文件类型有这个问题,但zip中的大多数文件都被提取得很好。

如果 所有 文件出现此问题,我只会觉得这是一个权限问题,但我不知道是什么只能 的文件有这个问题。任何见解将不胜感激。谢谢!

0 个答案:

没有答案