The problem with photos for things like floors is that the photo doesn't often tile correctly and the photo is often a small section of the floor and you need a football field of floor, so if you just blow it up you get planks that are 3 feet across. Even products that boast a "seamless tile" sometimes aren't. And taking a photo is tough too because the lighting will be different from one side to the other and therefore it won't tile seamlessly either.
There is software that will tile things for you, or you can fake it by using photoshop and the offset filter (this puts opposite ends side by side) and then paint or color correct any issues before re offsetting the image back to normal.
There are also material libraries that generate floors etc from code.
The other problem with tiling for floors (the repeating pattern type, not the ceramic type), is that you see the same tile over and over again and a pattern starts to build up. So even if you get a true seamless tile texture, you really need more than one to spread about or the pattern will be obvious. "Hey, there's that knot in the wood again....and again... and again."
Finally, on your Pshop question. This could all be done Pshop easily (the whole comp, not just the floor element) and probably better than C4D. You can take multiple snaps of floors (preferably different parts of the same floor) and blend them with the perspective tool so they are all on the right angle. Once feathered together the differences in lighting will all blend to a cohesive whole. Making a checkerboard material where every square has it's own image inside of C4D is actually quite hard. You could make the texture in Pshop and do the checkerboarding there and then its one big map in C4D. But once you have that, why not just angle the floor back with the persective tool or the transform tools or even make it 3D all right inside photoshop?