Ciao a tutti. Vi posto il codice di una funzione: questa dovrebbe prendere in ingresso l'URI di un file, ottenerne il contenuto in un array, ciclarne le linee e se viene trovata una determinata occorrenza sostituire la linea con un nuovo contenuto.

codice:
public function insertNewContent($uri,$nuovoContenuto) 
{   
       $initialContent = file($uri);

       //scorriamo tutto il contenuto del file         
       foreach ($initialContent as $lines => $line)
       {             
             if(strpos($line,"qualcosa"))
             {
                 $line = $nuovocontenuto;
             }         
       }                                    
}
Io ho provato a scrivere questo codice ma mi rendo conto (anche provandolo) che non funziona. Secondo me l'errore è

codice:
$line = $nuovocontenuto;
ma non riesco a trovare una soluzione ...