La propuesta que te hago sobre en base al ID obtener el nombre del archivo a borrar bajo los "ID's" que vienen de tu formulario bajo los checkbox seleccionados se trataría de hacer una consulta SQL a cada "ID" que recorres con el bucle for() que los lee para obtener y aplicar tu unlink() al nombre de archivo + ruta obtendio:
Código PHP:
for ($x=0; $x <= count($_POST['check']) ; $x++){
$resultado=mysql_query("SELECT nombre_file FROM tbarchivo where idfile='".$_POST[$x]."'")or die(mysql_error());
$archivo=mysql_result($resultado,0,"nombre_file");
echo "Archivo a borrar: ".$ruta.$archivo;
// unlink ($ruta.$archivo);
}
Supongo que $ruta tendrá algo tipo /nose/ (con el / al final?)....
Eso sería una forma .. también podrías obtener los "nombres_file" aplicando una sentencia SQL tipo: SELECT nombre_file FROM tbarchivo WHERE idfile IN ($lista) (tal cual el "DELETE" que hacias antes). Eso te arrojará un "record-set" que debes recorrer aplicando mysql_fecht_array() o equivalente bajo un while($row=mysql_fetch_arra()) ..
Un saludo,