script de rotación de imagen

Así que tengo este script que rotará las imágenes ubicadas en un directorio, que funciona muy bien. Sin embargo, requiere una actualización de la página para rotar la imagen. ¿Hay alguna manera de modificar esto para que gire la imagen cuando se hace clic en la imagen? Gracias por adelantado

HTML:

random image 

PHP:

  

Actualización: esto es muy básico, pero pruébelo y vea si funciona;

    

y en tu php agrega un encabezado de contenido para enviar la imagen, por ejemplo, si es un gif o png …

   

El objective es establecer el tipo de contenido del header y leer y escribir el archivo en el búfer de salida usando readfile , armado con esto se puede usar ajax como otro medio para solicitar la imagen y usar el status para mostrar fácilmente un indicador de carga.

Si va a Reescribir la URL, puede cambiar la extensión de .php para el src o incluso no tener una extensión.

http://php.net/manual/en/function.pathinfo.php

Usando pathinfo 'extension' puede obtener la extensión y luego establecer el apropiado Content-type

   

Simplemente une tus $ archivos en una cadena separada por comas e inserta eso como el valor de la matriz file_names arriba.

Puede agregar un IFRAME y luego con javascript, actualice ese marco al azar

¿Has buscado hacer esto con ajax? De esta forma, podría activar el PHP y luego actualizar la imagen, pero no el rest de la página.

Si no quiere su lado del cliente, entonces agregaría un enlace alrededor de su etiqueta IMG y dividiría su script PHP en dos archivos.

 random image 

Archivo 1 (https://stackoverflow.com/questions/8127483/image-rotation-script/rotate.php): Gira las imágenes

Archivo 2 (https://stackoverflow.com/questions/8127483/image-rotation-script/random.php): redirige a la imagen aleatoria

 header('Location: '.$folder.$files[$rand]);