Así es, es mejor que busques en el foro de Javascript hay varios ejemplos de como hacer esa simulación de AJAX usando el iframe oculto, también en Google hay muchos ejemplos.
Respecto a lo de cambiar el código, todo depende de lo que encuentres, por ejemplo hay plugins como
este o puedes usar algún otro.
Desde PHP recibes el archivo $_FILES de la misma manera.
Saludos.