Contao Version: 4.13.*
Hallo zusammen, ich versuche gerade die Dateigröße von einem PDF auszugeben, habe aber nur den Pfad und bekomme es nicht hin.
Folgendes Sezenario:
Ich will eine Downloadliste im TinyMCE realisieren. Dazu wird im TinyMCE einfach eine Liste gemacht und die Texte zu Dateien verlinkt. Aus dem daraus entstehendem HTML in ce_text.html5 parse ich dann die URLs=Pfade heraus, hole mir die Dateigrößen und baue es wieder zusammen. So zumindest der Plan, die Pfade habe ich soweit, zusammensetzen funktioniert auch, nur die Dateigröße finde ich noch nicht.
So sieht meine Modifikation aktuell aus:
PHP-Code:
...
<?php
$text = $this->text;
// Aufsplitten damit ich die Linktags separat habe
$arr = preg_split('(\<a|\<\/a\>)', $text);
foreach($arr as $value) {
if (str_contains($value, 'href=')) {
// Den a-Tag aufsplitten damit ich den Pfad alleine bekomme
$file = explode('"', $value);
$path = TL_ROOT.'/'.$file[3];
$file = new \Contao\File($path);
// Ein Fileobject bekomme ich, das scheint aber keine Daten zu enthalten außer dem Pfad
dump($file);
// Wieder zusammen setzen des HTMLs
$text .= "<a$value";
} else {
$text .= $value;
}
}
?>
...
Lesezeichen