getSubtype() != "videolist_item") { exit; } $readfile = new ElggFile(); $readfile->owner_guid = $item->owner_guid; $readfile->setFilename("videolist/{$item->guid}.jpg"); $contents = $readfile->grabFile(); // caching images for 10 days header("Content-type: image/jpeg"); header('Expires: ' . date('r',time() + 864000)); header("Pragma: public", true); header("Cache-Control: public", true); header("Content-Length: " . strlen($contents)); echo $contents; exit;