estoy con todos....
hay que poner mas atención en las rutas, ya sean absolutas.. o relativas
D:\a\b\c.php D:\x.php ./y/d.php /otro/path/img/ img/
en el archivo
c vamos a incluir el archivo
x ..
D:\a\b\c.php desde el archivo
d estamos subiendo las imágenes, pero las debemos guardar en
img/ ./y/d.php el
./ equivale a la raíz donde están tus scripts,
www/ o
htdocs/ por lo general
por cada
../ se sube una ruta a la ves, no mas....
de ahí, necesitas tan solo usar la ruta que te convenga... obviamente, al existir script en distintas rutas... la misma función de
include necesita su respectiva ruta real ...
como bien dice GatorV ... usa getcwd() para obtener la ruta actual de trabajo...
o usa,
dirname y
__FILE__ para indagar la ruta actual del script...
es cuestión de análisis, y si... coincido, nadie puede estas mas confundido que tu, suerte!