PHP website

Rhiannon Buck Rhiannon at viva.org.uk
Tue Mar 23 17:09:24 CET 2010


Hello

After moving servers I was having trouble with GnuPG so I generated a new set of keys in my own name. They work in the command line:
gpg --encrypt -ao encrypteddata -r rhiannon at viva.org.uk data

But not in my PHP code.
Are there any PHP geniuses out there?
This is the bit that doesn't work at all (errors listed below).
----------------------------------------------------------------------------------------------------------------------------------------------
//invoke PGP to encrypt file contents
system("/usr/bin/gpg --encrypt -ao $crypted -r 'Rhiannon <rhiannon at viva.org.uk>' $plainTxt");

//open file and read encrypted contents into var
$fd = fopen($crypted, "r");
$encrypted_stuff = fread($fd, filesize($crypted));
fclose($fd);
----------------------------------------------------------------------------------------------------------------------------------------------

If I make the fopen "w+" it does create the file, but it is empty at 0 bytes.

As I said, it works beautifully from the command line - my new user is able to encrypt and decrypt.

Many Thanks

Rhiannon

----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------

Errors:

Warning: fopen(/services/webpages/t/i/timetogoveggie.com/90bfb3b11eb247df93c4a7470e058b96pgpdata) [function.fopen<https://secure40.securewebsession.com/timetogoveggie.com/vvfshop/function.fopen>]: failed to open stream: No such file or directory in /services4/webpages/util/v/i/vivacaa.site.aplus.net/public/vvfshop/processform2.php on line 137

Warning: filesize() [function.filesize<https://secure40.securewebsession.com/timetogoveggie.com/vvfshop/function.filesize>]: stat failed for /services/webpages/t/i/timetogoveggie.com/90bfb3b11eb247df93c4a7470e058b96pgpdata in /services4/webpages/util/v/i/vivacaa.site.aplus.net/public/vvfshop/processform2.php on line 138

Warning: fread(): supplied argument is not a valid stream resource in /services4/webpages/util/v/i/vivacaa.site.aplus.net/public/vvfshop/processform2.php on line 138

Warning: fclose(): supplied argument is not a valid stream resource in /services4/webpages/util/v/i/vivacaa.site.aplus.net/public/vvfshop/processform2.php on line 139


-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/attachments/20100323/35e27bae/attachment.htm>


More information about the Gnupg-users mailing list