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");
}