Ho una pagina php cancellaecrea.php

che presenta questo cod:

<?php


$stringa=$_POST[variabili];

$stringa2=$_POST[numerello];

$stringadescrizione=$_POST[descrizione];


print $stringa;
print "

";
print $stringa2;
print "

";

//CANCELLO FILE TXT...

$file="file".$stringa2.".txt";

unlink("elenco/$file");


//CREO FILE...



$file="file".$stringa2.".txt"; //nome del file txt



$apro=fopen('elenco/'.$file,"w");
$testo="testo=".$stringa."&"."variabiledescrizione =".$stringadescrizione."&"."variabiledata=".$data. "&";
$testo=utf8_encode($testo);
if(!fwrite($apro,$testo)){
echo "result=error";
}else{
echo "result=ok";
}
fclose($apro);




?>

il problema è unlink...
in pratica non mi cancella il file individuato da $stringa2 e mi crea dei file aventi questa caratteristica:

file$stringa2.txt
poi
file$stringa2$stringa2.txt
ecc...

dove $stringa2 assume valori numerici da 1 a 90 in quanto questi sono i valori passatile

Qualcuno sa perkè unlink non mi cancella il file voluto?

GRAZIE