dedlfix: richtige includes in php

Beitrag lesen

Tach!

Das klappt auch prima unter Windows wie unter Linux, allerdings soll das so nicht sicher sein habe ich gelesen. Nur verstanden habe ich das noch nicht so ganz.

Was stand denn als Begründung dabei?

O.K. klappt auch, nur was ist daran besser?

Der Unterschied zwischen deiner Version und dem Voschlag ist, dass deine Version vom aktuellen Arbeitsverzeichnis ausgeht. Das kann geändert werden. Wenn das aber nicht getan wird, gibt es keinerlei Probleme mit der relativen Adressierung. Der Vorschlag hingegen erzeugt eine absolute Pfadangabe, basierend auf dem Verzeichnis der aktuellen Datei und ist somit immun gegen einen eventuellen Arbeitsverzeichniswechsel.

Eine andere Möglichkeit ist, einen Pfad außerhalb des Documentroot speziell für solche Dateien zu erstellen, die nicht direkt über eine URL aufgerufen werden. Diesen kann man mit include_path bekanntgeben, und alle relative Adressierung sucht die Dateien in den dort angegebenen Pfaden.

dedlfix.