Ok... el problema era que había puesto mal un nombre de variable (había puesto $posición con tilde). Aquí está corregido y todo funciona bien.
Código PHP:
echo "<br /><br />img src=\"".$imagenes_array[$posicion]."\"<br />";
if($posicion>0){
echo "<a href=\"".$_SERVER['PHP_SELF']."?posicion=".($posicion-1)."\">anterior</a><br/>";
}
if($posicion<$total_posiciones-1){
echo "<a href=\"".$_SERVER['PHP_SELF']."?posicion=".($posicion+1)."\">siguiente</a>";
}
Saludos