Lo que la unica manera que se me ha ocurrido para eliminar un elemento de un array multidimensional dando un valor del array es asi:
Código PHP:
if ($_SESSION['ficheros']):
foreach($_SESSION['ficheros'] as $c=>$v):
$posicion = array_keys($_SESSION['ficheros'][$c], $_GET['file']);
if ($posicion):
unset($_SESSION['ficheros'][$c]);
endif;
endforeach;
endif;
A alguien se le ocurre otro metodo menos engorroso???
Gracias,