include?

Maik20

Erfahrenes Mitglied
Hallo,

ich habe eine Seite index.php in der eine globale Variable $language setzt und wie folgt auf ein Bild zugreift:

Code:
<?php global $language; if (strlen($language)==0){$language='deutsch';} ?>
<img src="./images/flagge.gif">

Jetzt habe ich im Unterordner "/uk" ebenso eine Index.php diese setzt aber nur die globale variable language und soll dann die eigentliche index.php eine ebene drunter includieren. Das Problem ist aber, dass damit das auszführende Verzeichnis /uk ist und er damit die Bilder in /uk/images sucht. Diese sind aber weiterhin in /images.

Wie kann ich das Problem lösen? Eine weiterleitung mit Variablenübergabe kommt nicht in Frage, da es nicht gerade Suchmaschinenfreundlich ist.

Danke
 
Man könnte Pfadangaben ja grundsätzlich mit einem Prefix versehen - und im Bereich der includierten index.php könnte diese Prefixvariable auf ".." festgelegt werden - und außerhalb eben nur ".".

Eine andere Möglichkeit wäre vielleicht noch die absolute Verlinkung der Bilder...
 
Dann müsste ich eben nur alle Pfadangaben überarbeiten. Gibts noch andere Ideen um mir den Aufwand zu ersparen?
 
Wenn du folgende Verzeichnisstruktur hast,

Code:
webseite/uk/
webseite/de/
webseite/images/

dann ist es doch ein leichtes für alle Image-Links "../images/*.jpg" zu verwenden.
 
Maik20 hat gesagt.:
Dann müsste ich eben nur alle Pfadangaben überarbeiten. Gibts noch andere Ideen um mir den Aufwand zu ersparen?

Deshalb macht man sich 'nen Plan von der Struktur, bevor man lostippt... ;-)
Dann wärst Du wahrscheinlich automatisch bei der Variante von LSd gewesen.
 
Zurück