non è un metodo affidabile al 100%, ma di solito una cosa di questo genere si fa controllando lo user agent
qui qualche spunto
https://stackoverflow.com/questions/...-device-in-php
puoi anche eventualmente incrociare questo dato con qualcosa lato client (JS) che ti può restituire le dimensioni della finestra.