Codice PHP:
$lines file("music/webradio.txt");
$n_lines count($lines);
for(
$c 0$c<$n_lines$c++){
   
$dati explode("::"$lines[$c]);
   unset(
$lines[2] == $_POST['mp3']);
}
$dati implode("\r\n"$dati);
$fp2 fopen("music/webradio.txt""w");
fwrite($fp2,$dati);
fclose($fp2); 
innanzitutto fopen ($dati) che roba è? passi l'array alla fopen?
comunque non capisco il codice all'interno del ciclo for... innanzitutto fai un explode e mai lo usi, poi all'implode passi $dati che a quel punto conterrà soltanto l'ultimo elemento dell'explode precedente.

$_POST['mp3'] cosa contiene? tutta la stringa o solo una parte di essa?