Ciao,
sto provando a scrivere in append su un semplice file di testo.
Ho provato sia con fwrite() sia con file_put_contents() ed entrambi mi scrivono la stringa che voglio inserire, ma due volte!
Non ci sono cicli o richiami doppi delle stesse funzioni.
Eppure mi scrive due volte la stessa cosa nel file di testo.
Il codice è questo:
Codice PHP:
<?php
error_reporting(E_ALL);
# Richiamo il WebService
echo "# Richiamo il Webservice
";
$client = new SoapClient(NULL,
array(
"location" => "$webservice_URL",
"uri" => "urn:xmethods-delayed-quotes",
"style" => SOAP_RPC,
"use" => SOAP_ENCODED
));
echo "# Risultato della chiamata al Webservice
";
var_dump($client->getPolling());
# Loggo il successo nella chiamata del WebService
$myFile = "WebServ_activity.log";
$stringData = strftime("%c") . " - Everything's OK!\r";
echo "
# Scrittura nel file di log ....";
file_put_contents($myFile, $stringData, FILE_APPEND | LOCK_EX);
echo "
Esecuzione terminata correttamente";
A me non sembra ci sia niente di strano.... eppure il file risultante, dopo solo un'esecuzione, è
codice:
04/13/11 18:02:24 - Everything's OK!
04/13/11 18:02:25 - Everything's OK!
Sapete darmi qualche indicazione?