Shopware 5 – Bildpfad aus Datenbank generieren
In Shopware 5 werden die Bilder in s_media gespeichert. Der hier hinterlegte Pfad ist aber nicht vollständig.
Die Pfadstruktur in Shopware 5 lautet: /media/image/aa/bb/cc/image.jpg, in der Datenbank findet sich nur /media/image/image.jpg wieder.
Die drei Unterordnet lassen sich generieren. Die Ordner entsprechen den ersten 6 Zeichen des md5 hash aus dem Bildpfad.
Mit nachfolgendem php Code erhaltet ihr den vollständigen Bildpfad.
$md5path = md5($path);
$fileName = explode("/", $path)[2];
$fullImagePath = "media/image/" . substr($md5path,0,2) . "/" . substr($md5path,2,2) . "/" . substr($md5path,4,2) . "/" . $fileName;

