Hi S. -- I love your idea but have no idea where you could buy such a book. Why not make one? You could get a photo album [or you could get an attractive loose-leaf binder and those clear plastic pages that are divided into separate pockets (like what kids put baseball cards in)]. Then pick out a bunch of photos - familiar places as well as people - and write a sentence or two for each picture on a file card and place it in the pocket next to the photo. It might be easier for a child to read if you typed your comments good & big! A nice feature of such a book is that he can add to it - first day at school, new baby cousin, riding a 2-wheeler, etc.
Gee, I love the idea! Think I'll make one for my grandson!
Whatever you get, have fun putting it together!
L.