Я использую php для вызова gpg, но я получаю ошибку в канале. Я думал, что если бы я прочитал пароль из файла, я мог бы передать его самой команде? Но я продолжаю получать: Синтаксическая ошибка: «|» неожиданныйРасшифровка PHP/GnuPG - ошибка синтаксиса?
Вот код:
(Примечание: Файлы итерируемая над в цикле Еогеасп ...)
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");
}