Base64 & MODX

Um Requests einzusparen, empfiehlt es sich kleinere Grafiken direkt in den Quellcode einzubetten. Am einfachsten geht das über ein kleines MODX Snippet:

<?php
// Aufruf: <img src="[[base64? &file=`img/logo.png`]]">

$path = $_SERVER['DOCUMENT_ROOT'].'/'.$file;
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
return 'data:image/'.$type.';base64,'.base64_encode($data);

Übersicht