No necesariamente puedes usar array_search() para obtener la posición de algún registro, luego con eso puedes usar -1 y +1 para leer.
Es el mismo concepto que un paginador, tienes tu arreglo de archivos, estos representan imagenes. Entonces tu pides la imagen 5, lees $archivos[5]; y muestras la imagen, luego en tu link de anterior pones ?file=4 y en el de siguiente ?file=6, asi puedes saber que imagen mostrar.
Saludos