risolto :
era come dicevi tu fin dall'inizio, sono io che non ho pensato a dovere

Codice PHP:
$file "";//path del mio file
$leggo_righe file ($file);
$elements count($leggo_righe );
for(
$i $i$count $i++){
$esplosione explode (";" $leggo_righe[$i]);
$array_esploso arraay($esplosione);
if ((
$esplosione[0] == $array_controllo[1]) && ($esplosione[1] == $array_controllo[2])){
$str ="";
}else{
$str impode (";" $esplosione);
}
$leggo_righe[$i] = $str;
}
$aprofile =fopen($file "w");
foreach (
$leggo_file as $scrivo){
$scrivo fwrite ($aprofile $scrivo);

scrittura perfetta... l'unica cosa è il \r\n che non serve, riscrivendo un nuovo array sul vecchio file non bisogna mettere gli spazi . grazie ancora