con php no se puede porque éste se ejecuta en el servidor, con javascript sí, pero es muy limitativo, a menos de que uses adobe flash, applets de java, microsoft silverlight o alguna tecnología similar para el navegador cliente que ofrecen más oportunidades