PHP non sa niente della risoluzione dello schermo del client, quindi non è in grado di discriminare in base a questo, al massimo può sapere che tipo di browser è in uso e puoi provare a risolvere in questo modo: link.

Se però l'utente che usa il dispositivo mobile imposta il browser per presentarsi come desktop, il rilevamento viene ingannato, ma a quel punto direi che sono problemi dell'utente.