Hallo,
ich versuche str_replace zu verwenden, stoße aber auf ein Problem.
Mein folgender Code ergänzt mein HTML IMG Tag um einen absoluten Pfad.
Dabei sucht die Funktion "searchingFile" im Pfad (1. Parameter = /data/multiserv/...) alle JPG Dateien ( 2. Paramerter = .jpg) und speichert dessen Pfad in ein Array ( arrayPathForImages )
Die While Schleife liest die zu modifizierenden Dateien hintereinander aus und speichert diese in meine Variable ($contentOfFile ).
Ich versuche dann mit dem "$search" Parameter alle "img" Tags zu finden und diese ab der bestimmten Stelle mit einem absoluten Pfad zu ergänzen. Zu guter Letzt wende ich "str_replace" an.
Er gibt mir mit Echo auch schön meinen modifizierten Text wieder aus, ABER!!! mit Zusätzen, die ich nicht hineingeschrieben habe!!!
/%22/...%22
===> Woher kommen diese her???
Ich komme nicht drauf -.-
EDIT:
richtig müsste es so heißen:
ich versuche str_replace zu verwenden, stoße aber auf ein Problem.
Mein folgender Code ergänzt mein HTML IMG Tag um einen absoluten Pfad.
Dabei sucht die Funktion "searchingFile" im Pfad (1. Parameter = /data/multiserv/...) alle JPG Dateien ( 2. Paramerter = .jpg) und speichert dessen Pfad in ein Array ( arrayPathForImages )
Die While Schleife liest die zu modifizierenden Dateien hintereinander aus und speichert diese in meine Variable ($contentOfFile ).
Ich versuche dann mit dem "$search" Parameter alle "img" Tags zu finden und diese ab der bestimmten Stelle mit einem absoluten Pfad zu ergänzen. Zu guter Letzt wende ich "str_replace" an.
Code:
$arrayPathForImages = searchingFile("/data/multiserv/users/810869/projects/1994640/www/frontend/extrEpub/".$selID, ".jpg");
//schleife um src zu modifizieren
while ($datei = readdir ($handle)) {
if ($datei != "." && $datei != "..") {
$file = $path.$datei;
$contentOfFile = file_get_contents($file);
$search = '<img src="';
$imgSrcPH = '<img src=\"';
$replace = $imgSrcPH.$imgDir;
$text = str_replace($search, $replace, $contentOfFile);
echo $text;
}
}
closedir($handle);
Er gibt mir mit Echo auch schön meinen modifizierten Text wieder aus, ABER!!! mit Zusätzen, die ich nicht hineingeschrieben habe!!!
....de/%22/data/multiserv/users/810869/projects/1994640/www/frontend/extrEpub/115/24015www.gutenberg.org@files@24015@24015-h@[email protected]%22
/%22/...%22
===> Woher kommen diese her???
Ich komme nicht drauf -.-
EDIT:
richtig müsste es so heißen:
....de/frontend/extrEpub/115/24015/www.gutenberg.org@files@24015@24015-h@[email protected]