Hi,
hab mal ein klitzekleines Problem *g*
ich habe ein Bild unter /mnt/web/www2/modules/Gallery/plugins/CPGWatermark/images/bild.jpg liegen.
nun will ich das in einer function für "<img src="$variable">" übergeben.
Darf dann ja nur /modules/Gallery/plugins/CPGWatermark/images/bild.jpg heissen.
Aber sowohl document root als auch der Pfad im Webverzeichnis kann woanders liegen. (/www/anderescms/Coppermine....)
------
Und wenn wir nu den richtigen relativen Pfad zum Bild haben müssen wir das in ein Array bringen.
$params = array(
'{DOCUMENTATION_HREF}' => $href,
'{DOCUMENTATION_TITLE}' => $title,
'target="cpg_documentation"' => $target,
'modules/Gallery/themes/mx-port/images/admin/doku.gif' => $source, // Path with PragmaMX
'{DOCUMENTATION_LNK}' => $link,
);
So sieht das Array derzeit aus..
<img src="modules/Gallery/themes/mx-port/images/admin/doku.gif" ....
Das soll ersetzt werden. leider kann sich dieser Pfad ändern.. Gibts die Möglichkeit das variabel zu ersetzen?
Ich hab die (gekürzte) PHP mal hinterlegt:
marodeur.dyndns.org/codebase.txt (http://marodeur.dyndns.org/codebase.txt)
Ich glaub, mich hat jetzt eh keiner verstanden und alle schütteln verständnislos den Kopf :D
schau dir mal die Serveraiable $_SERVER an.
ausgeben kannst du sie mit.
print_r($_SERVER);
Da sind die die Serverpfade drinnen.
Zerlege einfach die url mit explode oder einer anderen function
und ersetze dann die nden stellen.
hier ein beispiel zum zerlegen.
http://www.php-resource.de/forum/showthread/t-12620.html
wenn du das ganze in ein Nummerisches array schreibst dann weiss man welchen wert man löschen bzw ersetzen kann.