str_replace funzt nicht im template
Hallo zusammen,
ich versuche in einem Template aus dem Dateinamen des Videos automatisch den Dateinamen des Vorschaubildes zu generieren. Dazu will ich einfach nur aus ".mp4" gegen ".png" austauschen. Aber es geht verdammt nochmal nicht und ich werd noch wahnsinnig! Wo ist denn hier der Fehler? Er spuckt immer den Videodateinamen inkl. .mp4 als poster aus, anstatt das ".mp4" zu ersetzen. Hilfe-
PHP-Code:
<?php
if ($this->poster){
$poster="{{file::$this->poster}}";
} else {
$poster = str_replace(".mp4", ".png", "{{file::$this->video}}");
echo $poster."<br>";
}
?>
<video poster="<?= $poster ?>" preload="none" controls>
<source type="video/mp4" src="{{file::<?= $this->video ?>}}">
</video>