Eléphanteau du PHP |
47 Messages
04 août 2008, 12:00
Oui oui le fichier est bien refermé avec
fclose($fp);
Et bon la création fonction de temps en temps alors c'est assé bizare et illogique.
Voici une partie du code :
// Initialisation du chemin du fichier de log
$date = date("Y-m-d");$date = str_replace("-", "", $date);
$time = date("H:i:s");$time = str_replace(":", "", $time);
$file = $date."-".$time."--".$transaction_id.".txt"; // A modifier OK NOTEST
$logfile = "../log/".$file;
if($fp = fopen($logfile,"w+")){ /* ouverture du fichier en écriture */
//-----------------------------------
// OK, Sauvegarde des champs de la réponse
fwrite( $fp, "$don \n\nresult: $cgi_url\n");
fwrite( $fp, "bank reponse: $bank_response_code\n\n");
fwrite( $fp, "cgi_url: $cgi_url\n\n");
fwrite( $fp, "merchant_id : $merchant_id\n");
fwrite( $fp, "merchant_country : $merchant_country\n");
fwrite( $fp, "amount : $amount\n");
fwrite( $fp, "-------------------------------------------\n");
//-----------------------------------
fclose($fp);
}else{ // L'ouverture a échouée
echo "Ouverture du fichier impossible";
exit();}
Pour tout expliqué les informations enregistré provienne d'un get url et d'un passage par un log de décryptage fournis par la banque (paiement type atos).
J'aurais pensé que les données n'était pas décrypter mais le script de test fonctionne lui corectement ce qui me fait dire que les données sont bien décrypté.
Je me demande donc si cela ne peut pas provenir d'un problème avec le serveur mais bon...[/quote]