ich: Include erkennen

Beitrag lesen

Nun ist es für den Benutzer aber an sich ja kein Problem auch die inc.php direkt aufzurufen (anstatt die index.php), da sie bei mir in einem öffentlichen Verzeichnis liegt.
Das möchte ich aber verhindern.

Du solltest (imho) deine Struktur verändern, sodass auf Scripts die nur inkludiert werden kein direkter Zugriff möglich ist. ".htacces" ist dafür wohl das beste "Stichwort"...

Wenn du in deinem Root-Verzeichnis einen Sub-Verzeichnis anlegst in dem alle Scripts liegen die inkludiert werden einfach den Client-Zugriff sperren (via .htacces) und fertig.

ist es möglich zu erkennen, ob eine Datei included wurde oder nicht?

Wenn du nicht weißt ob ein Script eingebunden wurde oder nicht solltest du vielleicht auch mal deine Struktur im Allgemeinen überdenken.

MfG
ich