scusate utilizzo altervista e dato che sto sviluppando un portale e attualmente un forum che non fanno uso di database ma si appoggiano su semplici file di testo (alcuni anche abbastanza conosciuti utilizzano file xlm) ora per quanto riguarda l'integrità dei file in scrittura con fwrite aperto con fopen e parametro a non vi sono problemi perche il file non viene cancellato e le nuove notizie vengono solo accodate.
In questo caso non ci sono problemi in caso di richieste contemporanee in quanto puo accadere che un inserimento non vada a buon fine (fin ora a me non è ancora capitato)
Il problema sorge quando il file viene letto (i suai valori caricati in array o variabili) poi aperto con parametro "w" che come sappiamo cancella il file per inserire il contenuto processato da php nel file in modo da modificare quanto gia inserito, ed in caso di sovrapposizione di richieste il contenuto del file può andare perduto.
Per questo esistono i semafori in php esempio con le funzioni sem_acquire,
sem_..ect
ora se non sbaglio (nel qual caso correggetemi) su altervista ciò non è possibile.
Quello che vi chiedo: qualcuno conosce qualche funzione, classe, trucco per sopperire a tale mancanza?