ciao badaze e grazie per la risposta.
La tua espressione regolare assolve, però solo parzialmente. Ho modificato così:
Codice PHP:
$file = "mp3=v_rainman.mp3 width=200 height=20 autoplay=0 autoload=0 loop=0....";
$brani = "v_mount.mp3";
$pattern = '/mp3=(.*)\.mp3/';
$replacement = $brani;
$stringa_modificata = preg_replace($pattern, $replacement, $file);
Questo mi restituisce però un risultato errato:
v_mount.mp3 width=200 height=20 autoplay=0 autoload=0 loop=0....
invece dovrebbe restituirmi
mp3=v_mount.mp3 width=200 height=20 autoplay=0 autoload=0 loop=0
Per il momento ho risolto con una pezza non troppo corretta messa al $replacement
Codice PHP:
$file = "mp3=v_rainman.mp3 width=200 height=20 autoplay=0 autoload=0 loop=0....";
$brani = "v_mount.mp3";
$pattern = '/mp3=(.*)\.mp3/';
$replacement = 'mp3='.$brani;
$stringa_modificata = preg_replace($pattern, $replacement, $file);
Se si potesse fare meglio sarebbe più corretto.
Comunque grazie per il suggerimento