Mediafile setzen

Hallo an Alle,

ich habe das Problem das ich das Medienfile nicht setzen kann. Es kommt immer ein Fehler in der Konsole.
Was mache ich falsch?
Das File sieht so aus und ist auch vorhanden.
C:\IP-Symcon\media\r8.jpg


foreach ($arCocktails as $Cocktail) {
	$ID_Bild = IPS_GetObjectIDByName($fld_Bild, $Cocktail);
	//print_r($ID_Bild." ");
	$RezeptName  = strtolower(IPS_Getname($Cocktail));
	//print_r($RezeptName." ");
	$fileName = "C:\\IP-Symcon\\media\\".$RezeptName.".jpg";
	//print_r($fileName." ");
	IPS_SetMediaFile($ID_Bild , $fileName, false);
}

Und welche ?
Das hier in der Doku gelesen ?

Der DateiName muss eindeutig sein. Wenn der DateiName bereits einem anderen Medienobjekt zugehörig ist, wird ein Fehler zurückgegeben.

Michael

Dateiname nicht gefunden. und im IPSView sehe ich kein Bild mehr.
Ich hab es mit und ohne Pfad probiert.
Wenn ich ein neues Medienobjekt mit der Datei anlege funktioniert es.

Ich habs gefunden.

$fileName = „media//“.$RezeptName.".jpg";
//print_r($fileName." ");
IPS_SetMediaFile($ID_Bild , $fileName, true );

so gehts. :slight_smile: