Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 12. Januar 2022 11:58

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

[GELÖST] Größe von externen Dateien bestimmen

Ich stand gerade vor dem Problem, für die Auszeichnung von Downloads via Rich Snippets die Größe von externen Dateien angeben zu müssen - ohne die Größe manuell einzugeben oder auf den eigenen Server zu laden.

Hab mir folgende Lösung überlegt

[== Smarty ==]
{$url = get_headers('https://github.com/Ultimaker/Cura/releases/download/4.12.1/Ultimaker_Cura-4.12.1-amd64.exe')}
{$size = $url[20]|ltrim: 'Content-Length: ' / 1048576}
{$size|round: 0}

Zielgröße war aufgrund der Größe der Dateien MB. Funktioniert (für mich) bestens - aus Performance-Gründen wird der ermittelte Wert natürlich noch gecached und nach einer Bearbeitung der Seite via Ereignisverwaltung gelöscht tongue .

Sieht praktisch dann so aus

[== html ==]
<meta itemprop="fileSize" content="{$size|round: 0}MB" />

Offline