在我的一个程序中,我需要使用php压缩和密码保护文件。在php,zip,密码保护仅支持5.6。由于某些技术原因,我无法升级我的php版本。所以我在我的Windows系统中下载了一个7zip软件并通过命令行压缩。
这是两个命令
set PATH=%PATH%;C:\Program Files\7-Zip
7z a D:\test.zip d:/xampp/testdata -ptest
这在我的命令提示符下完美运行。当我使用php
时这不起作用这是我的代码。
$enviornment = "set PATH=%PATH%;C:\Program Files\7-Zip";
exec($enviornment , $output, $return);
$cmd = "7z a D:\test.zip d:/xampp/testdata -ptest";
exec($cmd , $output, $return);
这两个都返回0作为结果。
答案 0 :(得分:0)
返回代码“0”表示程序正常退出而不错误。
就像信息一样:
Here是常见的非零(错误)返回码列表。
PS:小心Strings中的反斜杠(\)。在String的中间你可以使用单个“\”但最后你必须使用双“\\”
$str = "ABC\DEF"; //OK
$str2 = "ABCDEF\\"; //OK