Regex URL eines Bildes ändern

Eagle-PsyX-

Erfahrenes Mitglied
Hi

leider bin ich schon länger nicht mehr fit in Regex und bevor ich mich wieder einlese, wollte ich mal nachfragen ob mir jemand helfen könnte.
Notfalls würde ich es auch mit strrpos, substr und diversen String-Funktionen lösen, wäre aber nicht so elegant.

Mein Ziel
<img src="/bild.jpg" alt="test" />
=>
<img src="ordner/img/bild.jpg" alt="test" />
Das Problem liegt darin, dass das BackEnd über eine Domain zugreift und beim FileUpload den Absoluten Pfad annimmt. Jedoch wird "/datei.jpg" als Pfad an die Datenbank übergeben. Diese will ich dann im FrontEnd richtig umwandeln.
 
Hmm,
mir ist dein Vorhaben nicht ganz klar. Wo willst du den Namen der Datei ändern? Bevor er in die Datenbank geschrieben wird, danach, bei der Ausgabe?

Normalerweise speichert man in der Datenbank nur den Dateinamen und nicht etwas wie /datei.jpg. Falls sich der Ordner irgendwann ändert, kannst du ja keine Verknüpfung mehr herstellen zu den Bildern.

PHP:
<img src="<?php echo $imagePathWhatEver ?>datei.jpg" alt="" />

Das wäre der Standardweg, und $imagePath legst du halt in der config an.
 
Zurück