Hallo,
P.S. ich hoffe dir jetzt keinen Müll erzählt zu haben, weil soooo fit bin ich in php auch nicht *g*
Kein Panik: Im Kern war Deine Aussage richtig. :-)
Aber folgendes vielleicht noch einmal zur Verdeutlichung:
include/require gehen immer vom include_path aus. Wenn im include_path "." drinnensteht, dann wird auch vom aktuellen Arbeitsverzeichnis ausgegangen, jedoch nicht vom Verzeichnis der aktuellen Datei. Das aktuelle Arbeitsverzeichnis befindet sich beim Start in dem Verzeichnis des direkt aufgerufenen Scripts und kann mit chdir() geändert werden.
Grüße,
Christian