Thanks in advance! http://imgur.com/QmaZM1J
Yes, they are Spahi Algérien, judging by their uniform the picture was taken some time before 1914 when modern uniforms were introduced. These gentlemen are either from the white or yellow regiment (judging by the colour of their false pockets). Beautiful picture, may I ask where you found it?