Pero .. PHP se ejecuta del lado del servidor ..
A lo "sumo" puedes mandar a llamar a un scritp tuyo que tome cierta imagen y bajo X/Y coordenadas haga un "zoom" de la imagen a base de uso de funciones GD (
www.php.net/gd) generando la imagen (nueva) y con la consiguiente -recarga de página- (Ok, puedes usar frames y demás para minimizar este efecto).
Si no quieres esa recarga de página y un efecto "visual" mejorado (tipo "google.maps" ...) usa Javascript/DHTML e incluso "Ajax" para todo el proceso .. pero no -sólo- PHP (con uso de las librerías GD).
Un saludo,