我正在使用 php 调用 gpg,但出现管道错误。我想如果我从文件中读取密码,然后我可以将它传递给命令本身?但是,我不断收到:语法错误:“|” 意外
这是代码:
(注意:文件在 foreach 循环中被迭代......)
foreach($files as $k => $v) {
$encrypted = $v;
$filename = explode('.',$v);
$decrypted = $filename[0].'.txt';
shell_exec("echo $passphrase | gpg --no-tty --passphrase-fd 0 -o $decrypted -d $encrypted");
}