Hi,

Many apologies if this has been covered before - but I haven't tracked it down in the 
archive and it's been annoying me for weeks.

I'm using a script to send an order number & encrypted cc number by GnuPG. 
Unfortunately the temporary files don't seem to be created causing error messages. Can 
anyone point me in the right direction - many thanks.

Script lines are;

$message = 'Order #' . $insert_id . "\n\n" . 'Number: ' . $GLOBALS['cc_toencrypt'] . 
"\n\n";
// I've tried this variable    putenv ("GNUPGHOME=/home/www/.gnupg");
// I've tried this variable    putenv ("GNUPGHOME=/home/.gnupg");

//set the environment variable for GPGPATH
 putenv ("GNUPGHOME=/usr/local/psa/home/ahosts/ppppp.com/home/.gnupg");

//generate token for unique filenames
$tmpToken = md5(uniqid(rand()));

//create vars to hold paths and filenames
$plainTxt = "/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/tmp/" . "$tmpToken" . 
"data";
$crypted = "/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/tmp/" . "$tmpToken" . 
"gpgdata";

//open file and dump in plaintext contents
$fp = fopen($plainTxt, "w+");
fputs($fp, $message);
fclose($fp);

//invoke GPG to encrypt file contents
system("/usr/local/php_safe/bin --encrypt -ao $crypted -r 'Ralph Brookes 
<[EMAIL PROTECTED]>' $plainTxt");

//open file and read encrypted contents into var
251   $fd = fopen($crypted, "a+");
252   $mail_cont = fread($fd, filesize($crypted));
253   fclose($fd);

//delete files!
unlink($plainTxt);
255   Unlink($crypted);  

tep_mail('', SEND_EXTRA_ORDER_EMAILS_TO, 'Extra Order Info', $mail_cont, STORE_OWNER, 
STORE_OWNER_EMAIL_ADDRESS, '');


Error messages are;

Warning: 
fopen("/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/tmp/21fc09f4a3e129b04ae38984613ece46pgpdata",
 "r+") - No such file or directory in 
/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/catalog2/catalog/includes/modules/payment/ccgpg.php
 on line 251

Warning: stat failed for 
/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/tmp/21fc09f4a3e129b04ae38984613ece46pgpdata
 (errno=2 - No such file or directory) in 
/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/catalog2/catalog/includes/modules/payment/ccgpg.php
 on line 252

Warning: fread(): supplied argument is not a valid File-Handle resource in 
/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/catalog2/catalog/includes/modules/payment/ccgpg.php
 on line 252

Warning: fclose(): supplied argument is not a valid File-Handle resource in 
/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/catalog2/catalog/includes/modules/payment/ccgpg.php
 on line 253

Warning: unlink() failed (No such file or directory) in 
/usr/local/psa/home/ahosts/ppppp.com/httpsdocs/catalog2/catalog/includes/modules/payment/ccgpg.php
 on line 255


Cheers
Clint


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.438 / Virus Database: 246 - Release Date: 07/01/03

Reply via email to