Cita: PD: No sabía si esto iba en PHP o JavaScript, en caso contrario, agradecería que lo cambiasen
Es gracioso lo que dices, vamos, que si la velocidad de conexión a determinar es del usuario es obvio que debes hacerlo con un lenguaje del cliente.
Es simple: PHP se ejecuta en el servidor, así que no tiene sentido hacerlo con PHP.
Usa tu sentido común.