pues ya te digo, no se puede hacer lo que pides con PHP, ya que trabaja desde el servidor unicamente. Y en javascript no se puede hacer tampoco ya que no hay funciones para ello.
Si ninguna de las soluciones anteriores te sirve, lo siento pero dudo que exista alguna (y si la hay, cuando la encuentres por favor posteala ^^)
Otra opcion para poder subir imatenes de mas de 2M sin modificar el php.ini es incluir un archivo .htacces en la raiz de tu sitio con las lineas:
Código PHP:
php_value upload_max_filesize 10M
php_value post_max_size 10M
puedes poner el valor que quieras.