Innanzitutto La ringrazio per l'informazione, purtroppo ho effettuato tanti tentativi ma la procedura non funziona.
Spego meglio cosa voglio fare.
Una persona accede al mio sito con una password che si trova nel file password.txt, una volta avuto l'accesso, la password deve essere cancellata e per fare ciò, ho creato un altro file chiamato passwordbis.txt dove andrò ad inserire tutte le password lette dal file password.txt ad eccetto quella dell'utente appena utilizzata.
Una volta che la procedura funziona, provvederò io a scrivere i comandi per cancellare il file password.txt e a rinominare il file passwordbis.txt in password.txt ma, con la procedura che adesso mostro, il file passwordbis.txt non viene neanche creato e non sò perchè.
$password = $_SESSION['password']; //recupera la password dal form precedente
$fileorigine = fopen("password.txt", "a"); //apre il file password.txt
$filedestinazione = fopen ("passwordbis.txt"," a"); //apre il file passwordbis.txt
while(! feof($fileorigine))
{
$dato=fgets($fileorigine); //legge i dati da password.txt
$dato= substr($dato,0,5); //gli toglie il carattere \n dalla fine del record, le password sono tutte di 5 caratteri
if ($dato <> $password ) //se la password letta e diversa da quello dell'utente va avanti
{
fwrite($filedestinazione, "$dato\n"); //qui dovrebbe crearmi il file passwordbis.txt ed inserire la password ma non viene creata
}
}
fclose ($filedestinazione); //chiude tutto
fclose($fileorigine);
Non riesco a capire cosa è che non va.
Grazie.
Marco