Il problema non è la modalità di apertura!!!Originariamente inviato da Marcy1982
Ho una pagina php che mi genera un file di log (formato testuale) con le visite dei vari bot nel mio sito. Ogni visita da parte di un bot dà origine ad una linea di testo nel file di log, con una serie di informazioni a me utili. Inizialmente la scrittura del file avveniva mediante la modalità "a" di fopen, ma non mi piaceva perché le visite più recenti finivano in fondo al file, mentre io preferirei mantenere un ordine cronologico inverso (prima le visite più nuove). Che modalità devo usare? "r+" p "w"?
Non puoi in modo semplice e veloce inserire del testo in mezzo (o in testa) ad un file. Dovresti creare ogni volta un nuovo file, scrivere la linea e poi accodare tutto il contenuto del file vecchio. Soluzione poco comoda e addirittura impensabile se il file raggiunge dimensioni ragguardevoli.
O accodi sempre al fondo al file (quindi con il modo "a") oppure utilizzi un database vero e proprio.