Re: Das hier Lesen - Haupt Fred ist fehlerhaft !!!
Beitrag von Tom(2) vom Oktober 03. 2013 um 15:35:22:
Als Antwort zu: Re: Das hier Lesen - Haupt Fred ist fehlerhaft !!! geschrieben von Lonestar am Oktober 03. 2013 um 14:15:18:
Hi *,
ich glaube, Du hast da einen grundlegenden Denkfehler in Deinem Ansatz. Angenommen, es wäre möglich, relativ nach unten statt nach oben zu verlinken (was meines Wissens nach nicht geht), dann hast Du bzw Dein Script das Problem, dass es ja gar nicht weiss, wohin es gehen soll, um die Datei zu finden. "gehe von hier zwei etagen tiefer und zeige test.html an" funktionierte nur, wenn es eine lineare abstufung nach unten gibt. hast du aber zb im ersten unterverzeichnis mehrere verzeichnisse, dann müsste dein script in jedem dieser verzeichnisse nachsehen, ob es dort eine test.html gibt.
du musst weiterhin noch unterscheiden, dass es eine dateisystem absolute verlinkung gibt und die webserver absolute verlinkung und je mach dem, wie du 'auf deinem pc' testen willst, spielt das eine rolle.
die php includes zb orientieren sich immer am dateisystem, ein include mit '/test/test.inc' würde immer ganz oben oberste ebene festplatte 'test/' suchen und nicht wie zb ein link in html mit '/' die oberste ebene deiner webroot, die im dateisystem zb in '/var/www/deinpaket/deinedocs/' liegen könnte.
aus diesem grund ist es oft so, dass die angabe, ab wo die webseiten ausgeliefert werden, für scripte in einer config variablen abgelegt werden, und diese kann man dann für test und live system unterschieldich setzen.
so wie du dein szenario beschreibst, hast du aber 'auf deinem pc' gar keine testumgebung, also einen webserver, laufen, sondern versuchst, direkt über das dateisystem, also im browser mit file:// statt http:// zu testen?
wenn du eine testumgebung am start hast, dann sollte es deinen webseiten egal sein, wo physikalisch auf dem live server oder dem testserver deine htroot sitzt, da erst ab da für urls und verlinkungen geschaut wird.
für die php includes sieht das anders aus, wobei hier die lösung mit der config variablen mit dem absoluten pfad zu den includes/der htroot hilft.
viele grüsse
tom
- Re: Das hier Lesen - Haupt Fred ist fehlerhaft !!! Lonestar 03. Oktober 2013 17:17:23
Dieser Beitrag ist älter als 3 Monate und kann nicht mehr beantwortet werden.