Pues la verdad yo nunca he guardado fotos de esa manera. Lo que hago es que a la hora de subirlo al servidor le cambio el nombre a la foto por uno único de esta forma:
$foto = time().".jpg";
y lo muevo (lo guardo) en la carpeta que se me antoje, ../fotografías/ por decir un ejemplo, de esta manera:
move_uploaded_file($FILES['imagen']['tmp_name'], "../fotografias/".$foto);
De modo que lo que guardo es el nombre de la foto. Para cuando quieras ver la foto pondrías algo así:
<img src= "<?php echo "../fotografias/".$foto; ?>">
o algo parecido, si cambias de carpeta tus fotos sólo tendrías que cambiar el directorio señalado y listo. No se si me di a entender pero espero que sí y que te sirva de algo, digo no es exactamente lo que preguntaste pero podría ser otra opción. Suerte