El tema del path es algo complicado (al menos para mi). Tengo un árbol con los scripts en distintas carpetas:

www/clases/
clase1.php
... etc.

www/miweb/
index.php
...etc.

www/miweb/utiles/
funciones.php
...etc.

Descrubri que, cuando se llama a un archivo con p.ej, a href=...php; php "CAMBIA" al directorio a donde esta el archivo llamado. Todo deja de funcionar entonces. Los paths relativos contenidos en ellos dejan de tener efecto. (p.ej. includes que llaman a su vez a otro archivo, que puede estar digamos en clases)


Ya probe con:
- El path absoluto no sirve para desarrollar en una maquina y publicar en un hosting.
- Modificar el ini de los includes, tampoco (por lo anterior).
- Usé set_ini_path, pero conserva el valor solo durante la vida del script (tendría que agregar a los cientos de archivos y, si algun dia los muevo de lugar..uf.!) Ademas solo sirve para los includes, no para las llamadas. Por ejemplo: header("location:...).

¿Como resuelven ustedes el problema del path?

(Aclaro que soy novato en php y vengo de lenguajes donde esto no era un problema.)

Gracias.