I'm sorry but the speed of light isn't even a velocity but just a number which says how many meters correspond to how many seconds, so you can never travel a greater spacedistance than the time-distance it corresponds to. Like some rulers which show lengths in centimeter at one side and in inches on the other, their ratio being 2.54, spacetime uses a ruler with a length scale at one side and a time scale at the other, the ratio between meters and seconds being c. Spacetime is not a space where it is everywhere the same time: the idea of a universal clock, which comes down to a clock outside the universe directing the pace of all events inside is a truly religious notion. As it isn't everywhere the same time but clock readings depend on the observer and the observed process, as there's no point in the universe from which unambiguously can be determined where it is earlier or later, a photon cannot even know in which direction it moves. Only an object which interacts with the environment it travels through can have a velocity with respect to the things it interacts with: as the photon cannot express its existence in interactions with the environment it is supposed to travel through, the part "with respect to" doesn't even apply, so the speed of light is not a velocity. As it took me years to accept this state of affairs and only now am beginning to understand this dichotomy, its need in nature for engineering reasons, I suspect this to be hard to fathom for the reader: that Newton was right in thinking light to be transmitted instantaneously, and Einstein being right in equating a spacedistance with a timedistance, but, unfortunately, confusing a timedistance with a duration. As to a photon the world it travels through doesn't exist as it cannot interact (which anyway would require influences propagating even faster), to the photon there is no space- nor timedistance between its emission and absorption (see Mechanics of a Self-Creating Universe), its transmission is instantaneous, notwithstanding the fact that an observer measures a time proportional to the distance between the points it is transmitted as to him they have different spacetime coordinates.