HTML antes de PHP... El atributo
src de la etiqueta
<img> debe ser una
URI:
http://www.w3.org/TR/html4/interact/...def-src-SCRIPT Cita: de todas formas el campo $path lo tendré q poner con una variable de php $_SERVER["DOCUMENT_ROOT"], no?
No leas tu directorio físico (C:...) sino virtual (
http://...), ya sea con ruta absoluta (
http://tudominio...) ó relativa (
od/fotos), para que el src sea algo como src="
http://..." ó src="
od/fotos/...".
¿Viste el código fuente generado por ese script?; recuerda que PHP es un lenguaje del lado del servidor.... ¿no $row incluye ya la extención del fichero?

...
En definitiva igual considero es mejor el uso de una Base de Datos. Observa (lee la documentación) que con readdir() el órden de los archivos dependen del sistema, no puedes fiarte de ello.
Para hacer lo que pretendes (mostrar determinados archivos) tendrías que leer todo el directorio (todo), y quizá utilizar una matriz temporal (

), mucho lio pudiendo ocupar una simple query e incluso un campo independiente para que no dependas del nombre de los archivos...
Claro que si no tienes conocimientos de SQL es mejor continues con readdir() :-/.
Saludos y suerte!