Scusa, ma purtroppo non sono affatto esperto di PHP, non è che sapresti darmi un maggiore aiuto/informazioni? (Altrimenti non preoccuparti, provvedero in altro modo).Originariamente inviato da daniele_dll
la procedura da seguire è:
- apri il file in lettura con r+
- usi www.php.net/flock per evitare che il file si disintegri se lo aprono più utenti in contemporanea
- leggi il valore con www.php.net/fread
- con www.php.net/fseek ti sposti ad inizio file
- con www.php.net/ftruncate resetti il file
- con www.php.net/fwrite scrivi il nuovo valore incrementato
- effettui l'unlock sempre con www.php.net/flock
- chiudi il file www.php.net/fclose
questa procedura ti da un discreto livello di protezione contro le doppie scritture

Rispondi quotando