- Home
- Categorie
- Coding e Sistemistica
- PHP
- fwrite da puntatore
-
fwrite da puntatore
Devo scrivere tramite fwrite alcune righe in un file aperto in a+... il problema è che devo aggiungere i caratteri 2 caratteri prima della fine, per esempio se il file è il seguente:
Lorem ipsum ED
e devo aggiungere "dolor sit" deve diventare così:
Lorem ipsum dolor sit ED
Ho due modi per farlo, o mi posiziono alla fine e torno indietro di 2 caratteri oppure dovrei riuscire a fare in modo che scrivo prima dei caratteri ED, i caratteri li conosco e sono sempre quelli, nel file sono scritti una sola volta.
La miglior cosa sarebbe appunto la seconda per motivi di sicurezza, sapete aiutarmi? Ringrazio.
-
Se "ED" è sempre quello e c'è solo quello in tutto il testo, potresti riuscire con str_replace.
Memorizzi tutto il contenuto del file in una variabile, in un'altra variabile memorizzi ciò che devi aggiungere e poi, con str_replace sostituisci "ED" con "$nuova ED".
Poi riscrivi il file con "w"
-
Sisi, infatti alla fine avevo risolto in questo modo, pensavo ci fosse un metodo diverso.
Grazie mille, un saluto.