We propose a protocol to concentrate partially entangled states of photons using entanglement reflector, which consists of a single electron spin confined in a charged quantum dot inside a single-sided microcavity. The outstanding advantage of the proposed scheme is its experimental simplicity and feasibility since it only needs to perform a single local measurement on electronic spins rather than a joint Bell-state measurement on photons. We then extend this scheme to concentrate N-photon Greenberger–Horne–Zeilinger state. Finally, we analyze the influence of various imperfections on the scheme.