Al igual que en Perl, tenes que programar un modulo en C/C++ que haga la funcion de dispositivo para hablar con PHP, despues hacer desde PHP el resto, tal como hace Gtk+ para PHP.
PD: No se como hacerlo, pero lo de tomar la foto y eso tiene que ser por medio de X lenguaje que pueda hablar con la camara y no hay ningun lenguaje interpretado que lo haga puramente, por eso tienes que usar algun lenguaje de respaldo que pueda hablar con el kernel/API para poder hacer esto.