relative Pfade und ersetzen dieser?

Begonnen von Marodeur, 16 September 2006, 21:34:46

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Marodeur

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


Ich glaub, mich hat jetzt eh keiner verstanden und alle schütteln verständnislos den Kopf  :D
cu, Ralf
(Korrigiert mich, wenn ich Blödsinn schreibe)

schnikemike

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.




Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!