Moin!
Huch ich habe dein Posting ganz übersehen; aber ich bin eigentlich darauf angewiesen, die Bilder so zu verlinken, da es im Betrieb Änderungen in den Pfadnamen geben kann und sonst die Bilder nicht gefunden werden können. Bei einer Lösung mit absoluten Pfaden müsste ich dann theoretisch jedesmal die Pfade von Hand ändern und das würde ich halt liebend gerne umgehen.
Gibt es für solch eine Situation denn kein work-around ?
Irgendwas mußt du immer ändern. Wenn du es gerne automatisch hättest, mußt du dir eine Funktion schreiben, die das regelt. Oder du legst die Verzeichnis-Struktur in einer zentralen Konfigurationsdatei ab und bindest die dort definierten Variablen (oder Konstanten) dann in allen Ausgaben ein:
$testverz = "/test";
$bildverz = "/img";
... (und so weiter)
Und im Code dann:
<img src="<?php echo $testverz; ?>/test.gif">
Ist aufwendig, aber machbar. Du mußt _jetzt_ alles ändern, aber später nur einmal zentral.
Im übrigen kannst du die URL-Pfade grundsätzlich von den realen Dateisystem-Pfaden komplett trennen. Es gibt mod_rewrite, damit werden URLs in echte Pfade umgeschrieben. Ist allerdings nicht trivial mit umzugehen, sondern erfordert eine gewisse Einarbeitung. Und es muß natürlich auch auf dem Server vorhanden sein. Dann kannst du aber einmal die Pfade komplett selbst wählen, und die URLs könnten sich ändern, oder du wählst einmal fest die URLs, und die Pfade dahinter ändern sich (wenn es denn sein muß).
Am besten ist natürlich, wenn sich die Pfade nicht ändern. Macht am wenigsten Probleme, und ich habe auch noch keine Situation erlebt, bei der man seine eigenen Pfade nicht irgendwie durchsetzen konnte. ;)
- Sven Rautenberg
Signatur oder nicht Signatur - das ist hier die Frage!